#!/usr/bin/env python35
#encodind:utf-8
import sys
#sys.argv[0] 获取脚本名
#sys.argv[1] 获取第一个参数
print('脚本名称:{}'.format(sys.argv[0]))
for i in sys.argv:
if i == sys.argv[0]:
continue
print('参数为:',i)
print('总参数个数:{}'.format(len(sys.argv)-1)
[root@python python]# ./sysargv.py s1 s2 s3 s4 s5
脚本名称:./sysargv.py
参数为: s1
参数为: s2
参数为: s3
参数为: s4
参数为: s5
总参数个数:5
>>> import sys
>>> sys.modules.keys()
dict_keys(['_sysconfigdata', 'posixpath', 'rlcompleter', 'stat', 'encodings.latin_1', 'atexit', 'io', 'zipimport', '_codecs', '_frozen_importlib_external', 'sys', '_weakrefset', '_sitebuiltins', '_warnings', 'marshal', 'os', 'genericpath', 'encodings', 'abc', 'codecs', '_imp', '_frozen_importlib', 'os.path', '_weakref', '_collections_abc', 'readline', 'encodings.aliases', 'errno', '_io', 'site', '_signal', 'builtins', 'sysconfig', 'encodings.utf_8', '__main__', '_stat', 'posix', '_thread'])
>>> sys.exc_info()
(None, None, None)
>>> import sys
>>> sys.hexversion
50660592
>>> sys.version
'3.5.4 (default, Sep 22 2017, 10:57:08) \n[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)]'
>>> sys.maxsize
9223372036854775807
>>> sys.maxunicode
1114111
>>> sys.modules
{'encodings.latin_1': <module 'encodings.latin_1' from '/usr/local/python35/lib/python3.5/encodings/latin_1.py'>, 'io': <module 'io' from '/usr/local/python35/lib/python3.5/io.py'>, 'builtins': <module 'b