1. sys 模块

1)sys模块常用命令

import sys
#命令行参数List,列表类型,第一个元素是程序本身的绝对路径
print(sys.argv)

python环境变量

print(sys.path)
sys.path.append('path') # 将该路径增加到环境变量

获取Python解释程序的版本信息

print(sys.version) #3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)]

sys.exit(0) #退出程序,正常退出时exit(0)

其他命令:

sys.maxint 最大的Int值
sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.platform 返回操作系统平台名称

2)练习:打印进度条

import time
import sys
def progess(percent,width=50):
if percent >1:
percent = 1
show_str = ('[%%-%ds]' %width) %(int(percentwidth)'#')
# \r指的是直接跳到行首 sys.stdout 指的是标准输出到终端 flush 指的是实时刷新
print('\r%s %s%%' %(show_str,int(percent*100)),end='',file=sys.stdout,flush=True)

total_size = 102411
recv_size = 0

while recv_size < total_size:
time.sleep(0.2)
recv_size+=1024

percent = recv_size/total_size
progess(percent)

posted @ 2018-01-13 23:18  丢失固执  阅读(169)  评论(0)    收藏  举报