python sys模块
import sys # 接受程序运行的参数 ,默认是文件名 res = sys.argv print(res) # (venv3) H:\python\视频练习>python3 sys_model.py # ['sys_model.py'] # 参数中间以空格分隔 # (venv3) H:\python\视频练习>python3 sys_model.py -1111 bbb # ['sys_model.py', '-1111', 'bbb'] # 在终端输出 sys.stdout.write('#') # 进度条效果,sys.stdout.flush() 刷新缓存直接显示,有多少显示多少, # 如果不加的话程序会全部执行完然后一次性显示10个#号 import time for i in range(10): sys.stdout.write('#') time.sleep(0.5) sys.stdout.flush() # python 解释器版本 print(sys.version) # 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] # 返回模块的搜索路径, print(sys.path) # ['H:\\python\\视频练习', 'H:\\python\\视频练习', 'H:\\python\\venv3\\Scripts\\python36.zip', # 'E:\\python3.6\\DLLs', 'E:\\python3.6\\lib', 'E:\\python3.6', 'H:\\python\\venv3', # 'H:\\python\\venv3\\lib\\site-packages', 'H:\\python\\venv3\\lib\\site-packages\\setuptools-28.8.0-py3.6.egg', # 'H:\\python\\venv3\\lib\\site-packages\\win32', 'H:\\python\\venv3\\lib\\site-packages\\win32\\lib', # 'H:\\python\\venv3\\lib\\site-packages\\Pythonwin', 'E:\\PyCharm 2017.3.4\\helpers\\pycharm_matplotlib_backend'] # 返回操作系统平台名称 res = sys.platform print(res) # win32 # 退出程序 sys.exit()