如何使用环境变量在Python中设置文件的位置?

嗨,这儿,
我想在system 32中创建一个txt,但我想使用一个环境变量来实现。
我想使用环境变量,而不是以下内容:

选择 | 换行 | 行号
  1. file = open("C:\\Windows\\system32\\asdfasdf.txt","w")
  2.  

因为许多PC在C:中没有%SYSTEMDRIVE%
那么,哪种形式才是正确的呢?
谢谢

# 回答1


可以通过以下公式确定SYSTEMDRIVE的值
Os.environ['SYSTEMDRIVE']

# 回答2


它会是怎样的呢?

选择 | 换行 | 行号
  1. import os
  2. file = open("os.environ['SYSTEMDRIVE']\\Windows\\system32\\asdfasdf.txt","w")
# 回答3


我会使用:
Os.path.Join(os.environ['SYSTEMDRIVE'],"Windows/Syst32/asdFasdf.txt")

标签: python

添加新评论