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(percent*width)*'#')
    # \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  丢失固执  阅读(139)  评论(0编辑  收藏  举报