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]") 发现不行说你传参数传多了 定义为方法 不换⾏打印 并将光标移动至行起始