您的位置:首页 > 编程语言 > Python开发

python之sys

2016-04-10 17:45 471 查看
sys module

1. argv

# sys.argv                命令行参数List,第一个元素是程序本身路径
# command line arguments; argv[0] is the script pathname if known
import os
import sys
dirname = 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.argv
a.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 modules
print(sys.modules)
print(sys.modules.keys())

4. version             

# 获取Python解释程序的版本信息
import sys
print(sys.version)
# 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: