python之sys
2016-04-10 17:45
471 查看
sys module
1. argv
4. version
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\src3. 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)]
相关文章推荐
- Python collections OrderedDict
- python的Image和skimage处理图片
- think python chapter2
- Python os模块
- think python chapter3
- ubuntu中用python把文件的编码改成utf8
- [python]使用txt保存和读取列表变量
- python中的错误处理
- python 装饰器和 functools 模块
- python对robotframework测试概要信息报告发送邮件的方法
- Python学习笔记第一天
- (python解析js)scrapy结合ghost抓取js生成的页面,以及js变量的解析
- 基于python和mysql的查询操作
- selenium+python send_keys() 上传文件
- python列出指定文件夹下所有给定后缀名的文件
- python:mysql查询
- python --yield
- 解析python中的类:
- 【python日常一】使用python抓取拉勾网职位信息并做简单统计分析
- python错误汇总3:安装MySQLdb时:EnvironmentError: mysql_config not found