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')
'''

 

posted @ 2018-12-12 15:39  神秘嘉宾7m  阅读(285)  评论(0编辑  收藏  举报