sys模块

# import sys

# sys.path

# sys.argv # 用来接收python解释器执行py文件后跟的参数
#例如:python cp.py argv1 argv2 arg3
#sys.argv=['cp.py','argv1','argv2','argv3']

1 sys.argv 命令行参数List,第一个元素是程序本身路路径

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

3 sys.version 获取Python解释程序的版本信息

4 sys.maxint 大的Int值

5 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

6 sys.platform 返回操作系统平台名称


扩展 脚本执行时 很多时候需要使用进度条 如何实现

print("[###]") print("[####]") print("[#####]")

分析: 中括号位置是固定的变化的是里面的符号 格式化替换加占位 print("[%-50s]" % "#") 人家的是不换行的一直在一行刷新进度 实际上是新的内容覆盖了旧的内容感觉像是动画 中括号的宽度应该是不固定的 根据cmd进行调整 所以当做参数传进来 于是print("[%-%ds]") 发现不行说你传参数传多了 定义为方法 不换⾏打印 并将光标移动至行起始

posted @ 2018-09-22 01:32  不沉之月  阅读(51)  评论(0编辑  收藏  举报