- sys.platform,以
str
为类型输出当前的系统平台win32
、linux2
- sys.getdefaultencoding() :查看当前默认的字符串编码;
0. sys.path
sys.path 返回字符串形式的路径构成的 list:
>> sys.path
['',
'/Users/xx/anaconda3/bin',
'/Users/xx/anaconda3/lib/python36.zip',
'/Users/xx/anaconda3/lib/python3.6',
'/Users/xx/anaconda3/lib/python3.6/lib-dynload',
'/Users/xx/anaconda3/lib/python3.6/site-packages',
'/Users/xx/anaconda3/lib/python3.6/site-packages/aeosa',
'/Users/xx/anaconda3/lib/python3.6/site-packages/IPython/extensions',
'/Users/xx/.ipython']
1. sys.stdin.readline()
等价于input()
>>> import sys
>>> print('what is your quest ?')
what is your quest ?
>>> quest = sys.stdin.readline()
2. 标准输入/输出/错误(文件流)
-
sys.stdin
-
sys.stdout
- sys.stdout.flush
for i in range(n_images): msg = '\r - processing image : {0:>6} / {1}'.format(i+1, n_images) sys.stdout.write(msg) sys.stdout.flush()
-
sys.stderr(和 sys.stdout 唯一的不同在于 stderr 的输出为红色)
3. 接受命令行参数
- sys.argv:str 构成的 list(list of strs)