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

我的python学习之路----传递命令行参数给脚本及获取环境变量

2011-09-06 09:12 896 查看
1、 导入sys模块

import sys

2、使用sys.argv获取命令行参数

sys.argv[0]表示脚本的完全路径(包括文件名)

sys.argv[1],sys.argv[2],...为依次传递的参数

3、获取环境变量

导入os模块import os

使用os.envirion获取所有环境变量值对,使用os.getenv()获取特定变量值,如

>>> os.environ

environ({'TMP': 'C:\\DOCUME~1\\ADMINI~1\\LOCALS~1\\Temp', 'COMPUTERNAME': 'QC192168003020', 'USERDOMAIN': 'QC192168003020', 'VS100COMNTOOLS': 'C:\\Program Files\\Microsoft Visual Studio 10.0\\Common7\\Tools\\', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common
Files', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 23 Stepping 10, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '170a', 'SYSTEMROOT': 'C:\\WINDOWS', 'HOME': 'C:\\Documents and Settings\\Administrator', 'TK_LIBRARY': 'C:\\Python32\\tcl\\tk8.5',
'TEMP': 'C:\\DOCUME~1\\ADMINI~1\\LOCALS~1\\Temp', 'VISUALSVN_SERVER': 'C:\\Program Files\\VisualSVN Server\\', 'PROCESSOR_ARCHITECTURE': 'x86', 'APR_ICONV_PATH': 'C:\\Program Files\\Subversion\\iconv', 'TIX_LIBRARY': 'C:\\Python32\\tcl\\tix8.4.3', 'ALLUSERSPROFILE':
'C:\\Documents and Settings\\All Users', 'SESSIONNAME': 'RDP-Tcp#55', 'HOMEPATH': '\\Documents and Settings\\Administrator', 'USERNAME': 'Administrator', 'CLUSTERLOG': 'C:\\WINDOWS\\Cluster\\cluster.log', 'LOGONSERVER': '\\\\QC192168003020', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
'TCL_LIBRARY': 'C:\\Python32\\tcl\\tcl8.5', 'PATH': 'C:\\Program Files\\Windows Resource Kits\\Tools\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\Program Files\\TortoiseSVN\\bin;C:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn\\;C:\\Program
Files\\Microsoft SQL Server\\100\\DTS\\Binn\\;C:\\Program Files\\Subversion\\bin', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH', 'CLIENTNAME': 'LCZ0104IT', 'FP_NO_HOST_CHECK': 'NO', 'WINDIR': 'C:\\WINDOWS', 'APPDATA': 'C:\\Documents and Settings\\Administrator\\Application
Data', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'NUMBER_OF_PROCESSORS': '8', 'PROCESSOR_LEVEL': '6', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\Administrator'})

>>> os.getenv("OS")

'Windows_NT'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: