sys模块(与解释器相关的功能)

sys模块(与解释器相关的功能)

  • sys.argv    用于获取用户给脚本传入的参数(命令行参数List,第一个元素是程序本身路径)

  • sys.exit(n)   退出,参数n为退出时输出的内容,可不写

  • sys.platform  返回操作系统的版本

  • sys.version   python版本

  • sys.maxint    最大Int值

  • sys.path    返回模块导入时寻找的地址

a = sys.path
# print(a)
for i in a:
    print(i)
# PyCharm中第二条地址为Py寻找模块地址的过程,导入模块时寻找的地址,在Charm自动添加的,在终端等运行时无第二条地址
  • 进度条

import sys
import time


# 进度条
# sys.stdout.flush()  清空输出,强制刷新
# sys.sydout.write(r)  不加换行符
# \r 回到当前的首个位置
def view_bar(num, total):
rate = num / total
rate_num = int(rate * 100)
r = "\r%s>> %d%%" % ("=" * num, rate_num) # 有进度条
sys.stdout.write(r)
sys.stdout.flush()
return view_bar


for i in range(0, 101):
time.sleep(0.1)
view_bar(i, 100)
#====================================================================================================>> 100%

 

posted @ 2017-03-30 10:29  Grisom  阅读(129)  评论(0编辑  收藏  举报