二十四、python中sys模块


'''
1.sys.argv:命令行参数List,第一个元素是程序本身路径
'''
import sys
print (sys.argv)
-------------------------------
['D:/zhiliangbaozhangbu/06workspace/chushujin/test-py3/w1/testsys.py']
-------------------------------
'''
2.sys.path:返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

'''
print (sys.path)
-------------------------------
['D:\zhiliangbaozhangbu\06workspace\chushujin\test-py3\w1', 'D:\zhiliangbaozhangbu\06workspace\chushujin', 'D:\zhiliangbaozhangbu\06workspace\chushujin\venv\Scripts\python36.zip', 'C:\Python36\DLLs', 'C:\Python36\lib', 'C:\Python36', 'D:\zhiliangbaozhangbu\06workspace\chushujin\venv', 'D:\zhiliangbaozhangbu\06workspace\chushujin\venv\lib\site-packages', 'D:\zhiliangbaozhangbu\06workspace\chushujin\venv\lib\site-packages\setuptools-39.1.0-py3.6.egg', 'D:\zhiliangbaozhangbu\06workspace\chushujin\venv\lib\site-packages\pip-10.0.1-py3.6.egg']
-------------------------------
'''
3.sys.exit(n):退出程序,并输出n的内容
'''
choice=input("请选择:")
if choice=='y' or choice=='Y':
exit("goodbye!")
sys.exit("goodbye!")
-------------------------------
请选择:y

    goodbye!

-------------------------------
'''
4.sys.version:python的版本
'''
print (sys.version)
-------------------------------
3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 03:37:03) [MSC v.1900 64 bit (AMD64)]
-------------------------------
'''
5.sys.platform:当前的操作系统平台名称
'''
print(sys.platform)
-------------------------------
win32
-------------------------------
'''
6. sys.stdout:屏幕进度条+百分比输出
'''

import time,sys

for i in range(101):
sys.stdout.write(' ')
sys.stdout.write("%s%% |%s" %(int((i/100*100)),int((i/100*100))*'#'))
#sys.stdout.write("#")
sys.stdout.flush()
time.sleep(0.1)
-------------------------------
100% | ###############################################################################
-------------------------------
'''
7.sys.stdin.readline():读取屏幕输入
'''

com=sys.stdin.readline()
print (com)
-------------------------------
ooo
ooo
-------------------------------
原文地址:https://www.cnblogs.com/chushujin/p/9396785.html