Python如何获取系统的TEMP目录等

  • A+
所属分类:python基础入门

在使用Python过程中,经常需要存储文件到临时目录或系统中的其他目录中,如:TEMP、APPDATA、HOMEPATH、LOCALAPPDATA等目录中,但是如何找到这些目录呢,用手动输入吗?这样很容易出现在自己的电脑中可以使用,但是在别人的电脑中却没有这个名称的目录文件。因此,最好的方法 是直接根据目录字典来获取,需要使用系统模块os

方法如下:

首先,引入 import os 然后使用os.environ来查看目录字典对应找到需要的目录文件夹。如:想获得

'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp' 目录则只需输入 os.getenv('TEMP') 即可获取。

同样的道理,若想要获取'C:\\Users\\Administrator\\AppData\\Local'目录 输入os.getenv('LOCALAPPDATA')即可。以下是一些目录字典情况,根据需要查找目录即可。

  1. {'ALLUSERSPROFILE': 'C:\\ProgramData',
  2.         'APPDATA': 'C:\\Users\\Administrator\\AppData\\Roaming',
  3.         'CLASSPATH': '.;D:\\Program Files\\Java\\jdk1.8.0_201\\lib\\dt.jar;D:\\Program Files\\Java\\jdk1.8.0_201\\lib\\tools.jar;',
  4.         'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
  5.         'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
  6.         'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
  7.         'COMPUTERNAME': 'ANSHINGY',
  8.         'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
  9.         'CYGWIN': 'mintty',
  10.         'DRIVERDATA': 'C:\\Windows\\System32\\Drivers\\DriverData',
  11.         'FPS_BROWSER_APP_PROFILE_STRING': 'Internet Explorer',
  12.         'FPS_BROWSER_USER_PROFILE_STRING': 'Default',
  13.         'HOMEDRIVE': 'C:',
  14.         'HOMEPATH': '\\Users\\Administrator',
  15.         'IPYTHONENABLE': 'True',
  16.         'JAVA_HOME': 'D:\\Program Files\\Java\\jdk1.8.0_201',
  17.         'KIVY_GL_BACKEND': 'angle_sdl2',
  18.         'LOCALAPPDATA': 'C:\\Users\\Administrator\\AppData\\Local',
  19.         'MAVEN_HOME': 'D:\\Program Files\\Java\\apache-maven-3.6.0',
  20.         'NUMBER_OF_PROCESSORS': '4',
  21.         'ONEDRIVECOMMERCIAL': 'C:\\Users\\Administrator\\OneDrive - xKx',
  22.         'OS': 'Windows_NT',
  23.         'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW',
  24.         'PROCESSOR_ARCHITECTURE': 'AMD64',
  25.         'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 42 Stepping 7, GenuineIntel',
  26.         'PROCESSOR_LEVEL': '6',
  27.         'PROCESSOR_REVISION': '2a07',
  28.         'PROGRAMDATA': 'C:\\ProgramData',
  29.         'PROGRAMFILES': 'C:\\Program Files',
  30.         'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
  31.         'PROGRAMW6432': 'C:\\Program Files',
  32.         'PSMODULEPATH': 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules',
  33.         'PUBLIC': 'C:\\Users\\Public',
  34.         'PYCHARM_HOSTED': '1',
  35.         'PYTHONDONTWRITEBYTECODE': '1',
  36.         'PYTHONIOENCODING': 'UTF-8',
  37.         'PYTHONPATH': 'D:\\pycharm\\pycharm-professional-2017.2.3\\helpers\\pydev',
  38.         'PYTHONUNBUFFERED': '1',
  39.         'SESSIONNAME': 'Console',
  40.         'SYSTEMDRIVE': 'C:',
  41.         'SYSTEMROOT': 'C:\\WINDOWS',
  42.         'TEMP': 'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp',
  43.         'TESSDATA_PREFIX': 'C:\\Program Files (x86)\\Tesseract-OCR',
  44.         'TMP': 'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp',
  45.         'USERDOMAIN': 'ANSHINGY',
  46.         'USERDOMAIN_ROAMINGPROFILE': 'ANSHINGY',
  47.         'USERNAME': 'Administrator',
  48.         'USERPROFILE': 'C:\\Users\\Administrator',
  49.         'VS140COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\',
  50.         'WINDIR': 'C:\\WINDOWS'}
weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: