os模块
什么是os模块?
与操作系统进行交互,提供了操作系统功能的接口函数
常用的os模块命令
1 环境变量
2 执行程序
3 路径
4 文件
os.environ
是我们的系统环境变量
os.environ environ({ 'ALLUSERSPROFILE': 'C:\\ProgramData', 'APPDATA': 'C:\\Users\\Administrator\\AppData\\Roaming', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'COMPUTERNAME': 'AUTOBVT-UWLCMNX', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'FP_NO_HOST_CHECK': 'NO', 'GOOGLE_API_KEY': 'AIzaSyCvk4foxTnm - gNIPY - WI5Hq - fiYN8zm4fw', 'GOOGLE_DEFAULT_CLIENT_ID': '793783891518 - b6tl35b6fjk3mid3aaag4d5egnj9dlf0.apps.googleusercontent.com', 'GOOGLE_DEFAULT_CLIENT_SECRET': 'XPnofOhGhHOYYrgTxhSSA8Jg', 'HOMEDRIVE': 'C:', 'HOMEPATH': '\\Users\\Administrator', 'LOCALAPPDATA': 'C:\\Users\\Administrator\\AppData\\Local', 'LOGONSERVER': '\\\\AUTOBVT-UWLCMNX', 'NUMBER_OF_PROCESSORS': '4', 'OS': 'Windows_NT', 'PATH': 'C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files (x86)\\PBB Reader\\x64;D:\\sofe\\python3\\Scripts\\;D:\\sofe\\python3\\', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'PROCESSOR_ARCHITECTURE': 'x86', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'PROCESSOR_IDENTIFIER': 'AMD64 Family 22 Model 48 Stepping 1, AuthenticAMD', 'PROCESSOR_LEVEL': '22', 'PROCESSOR_REVISION': '3001', 'PROGRAMDATA': 'C:\\ProgramData', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'PROGRAMW6432': 'C:\\Program Files', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'PUBLIC': 'C:\\Users\\Public', 'PYCHARM_HOSTED': '1', 'PYCHARM_MATPLOTLIB_PORT': '52522', 'PYTHONIOENCODING': 'UTF-8', 'PYTHONPATH': 'E:\\pycharmfile;D:\\软件\\pycharm\\PyCharm 2018.3.1\\helpers\\pycharm_matplotlib_backend', 'PYTHONUNBUFFERED': '1', 'SESSIONNAME': 'Console', 'SYSTEMDRIVE': 'C:', 'SYSTEMROOT': 'C:\\windows', 'TEMP': 'C:\\Users\\Administrator\\AppData\\Local\\Temp', 'TMP': 'C:\\Users\\Administrator\\AppData\\Local\\Temp', 'USERDOMAIN': 'AUTOBVT-UWLCMNX', 'USERNAME': 'Administrator', 'USERPROFILE': 'C:\\Users\\Administrator', 'WINDIR': 'C:\\windows' })
os.system(r'"path"')
执行外部程序
import os ''' s = os.environ.setdefault("DJANGO_SETTINGS_MODULE","settings") print(os.environ['DJANGO_SETTINGS_MODULE']) # 相当于下面的 os.environ['QQ'] = 'C:\\Program Files (x86)\\Tencent\\QQ\\Bin' ''' ''' # 直接执行程序 os.system('"C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQ"') ''' ''' # 执行配置环境变量然后销毁一 path = os.environ['PATH'] path = path + ';C:\\Program Files (x86)\\Tencent\\QQ\\Bin' print(path) os.system('QQ') ''' ''' # 执行配置环境变量然后销毁二 path = os.environ['PATH'] os.environ['QQ'] = 'C:\\Program Files (x86)\\Tencent\\QQ\\Bin' path = path + '%QQ%' os.system('QQ') '''