day22 Pythonpython 本文sys模块

day22 Pythonpython 本文sys模块

一、sys模块

用来提供对Python解释器相关的操作

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       错误相关

 sys.argv可以用来获取参数,下面是一个简单的思路

import sys

print(sys.argv)
command=sys.argv[1]
path=sys.argv[2]


[root@localhost my_moudle]# python3 bin.py get /soft/data
['bin.py', 'get', '/soft/data']

进度条。 sys.stdout 输出相关,下面是简单的一个思路

import sys
import  time
for i in range(10):
   #输出# sys.stdout.write("#")
   #睡0.1秒 time.sleep(0.1) #刷新 sys.stdout.flush()