20.3 Sys模块
sys模块主要提供跟python解释器相关的操作。
sys.argv 脚本参数列表,argv[0](第一个元素)是脚本路径(程序本身的路径)
sys.path 模块搜索路径; path[0]是脚本所在目录。
import os,sys
sys.path.append(os.path.dirname(os.path.dirname(__file__)))
模块搜索路径:
lib是内置模块;site-packages为第三方模块。顺序搜索,直到找到的第一个路径。
sys.modules 已经加载的模块
sys.stdout.write() 标准输出,print()
sys.stdin.write() 标准输入,input()
#打印进度条
import time
import sys
for i in range(101):
sys.stdout.write('\r') #不换行
sys.stdout.write('%s%% [%s%s]'%(i,'='*i," "*(100-i)))
sys.stdout.flush()
time.sleep(0.1)