sys的部分使用
1 sys.argv
在程序外部传递参数时,用到此模块。
args[0]默认为文件名。
import sys
if __name__ == '__main__':
args = sys.argv
print(args)
print(args[0])
print(args[1])
# 在终端中输入
> python none/test.py 123 456
['none/test.py', '123', '456']
none/test.py
123
2 sys.platform
网络解释多为“返回操作系统平台名称”,实则返回为python.API
import sys
if __name__ == '__main__':
print(sys.platform)
> win32
3 sys.exit()
网络解释多为sys.exit从python程序中退出,会产生一个systemExit异常,可以为此做些清除除理的工作。但具体用法还不清楚。
import sys
if __name__ == '__main__':
print('hello')
sys.exit()
print('python')
> hello # 并不会输出 python