python之sys

来源:互联网 发布:js goto语句 编辑:程序博客网 时间:2024/06/05 09:29
sys module

1. argv

# sys.argv                命令行参数List,第一个元素是程序本身路径 # command line arguments; argv[0] is the script pathname if knownimport osimport sysdirname = os.path.dirname(sys.argv[0])basename = os.path.basename(sys.argv[0])print("script name is: ", basename, end = "")print(", and the path of script is: ", dirname)a = sys.argva.append("lyh")print(a)if len(a) > 1:    print("there are", len(sys.argv)-1, "arguments")    for arg in sys.argv[1:]:        print(arg)else:    print("there are no arguments!")
2. path

# sys.path                返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值  # path -- module search path; path[0] is the script directory, else ''print(sys.path)print(sys.path[0])# ['D:\\eclipse\\workspace\\python_201510\\src', 'D:\\eclipse\\workspace\\python_201510\\src', 'C:\\Python34\\DLLs', 'C:\\Python34\\lib', 'C:\\Python34', 'C:\\Python34\\lib\\site-packages', 'C:\\Python34\\python34.zip']# D:\eclipse\workspace\python_201510\src
3. modules
# sys.modules      返回系统导入的模块字段,key是模块名,value是模块 # modules -- dictionary of loaded modulesprint(sys.modules)print(sys.modules.keys())

4. version             

# 获取Python解释程序的版本信息  import sysprint(sys.version)# 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)]









0 0
原创粉丝点击