sys.argv
命令行参数列表,第一个参数是程序本身路径
建立名称为sys.argv.py的脚本
import sys
print(sys.argv)
脚本后跟两个测试名称 test1 和 test2
C:\Users\wefbn>python F:\python\test\bin\bin.py test1 test2
结果
['F:\\python\\test\\bin\\bin.py', 'test1', 'test2']
sys.path()
查看环境变量
若修改则是暂时修改,永久修改需要改系统环境变量
import sys
print(sys.path)
['F:\\python\\day21_import', 'F:\\python', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\lib', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\win32', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\win32\\lib', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\Pythonwin']
sys.exit()
退出程序
import sys
a = 0
while a <100:
a +=1
if a == 44: #假设数字44是BUG
sys.exit("程序严重错误!!!")
程序严重错误!!!
sys.version
获取python解释器程序的版本信息
print(sys.version)
3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)]
sys.platform
获取操作系统平台
print(sys.platform)
win32 #Windows
linux2 #linux
sys.stdout.write("#")
屏幕打印,print就是基于此模块演变的函数
sys.stdout.flush()
刷新缓存
以上两个综合示例
进度条模仿
import time
for i in range(100):
sys.stdout.write("#")
time.sleep(0.2)
sys.stdout.flush()