38、python的sys模块:
用于提供对Python解释器相关的操作:
1
2
3
4
5
6
7
8
9
|
sys.argv 命令行参数 List ,第一个元素是程序本身路径
sys.exit(n) 退出程序,正常退出时exit( 0 )
sys.version 获取Python解释程序的版本信息 sys.maxint 最大的 Int 值
sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称 sys.stdin 输入相关 sys.stdout 输出相关 sys.stderror 错误相关 |
1、进度条代码:
import sys
import time
def view_bar(num, total):
rate = float(num) / float(total)
rate_num = int(rate * 100)
r = '\r%d%%' % (rate_num, ) #==>\r表示退回行首。
sys.stdout.write(r)
sys.stdout.flush()
if __name__ == '__main__':
for i in range(0, 100):
time.sleep(0.1)
view_bar(i, 100)
2、sys.argv的应用:
[root@bogon opt]# cat a.py
#!/usr/bin/python
#_*_coding:utf-8_*_
import sys
print(sys.argv[1])
[root@bogon opt]# python3 a.py 11
11