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')
'''
原文地址:https://www.cnblogs.com/benson321/p/10108740.html