1、新建文本文档,将文档后缀改为.bat。
2、 添加内容
@echo off
:: 设置第三方库环境变量THIRD_PARTY
@echo off
:: 设置第三方库环境变量TSP_PATH
wmic ENVIRONMENT create name="TSP_PATH",username="<system>",VariableValue="%~dp0"
echo %TSP_PATH%
//其中:name="TSP_PATH"中的为环境变量中的变量名。username="<system>"为系统环境变量,VariableValue="%~dp0"为显式当前的路径,下一层目录需要加在dp0后面。
3、双击。环境变量中已自动创建。(目前的.bat文件在Code文件夹下)
4、利用python遍历改路径,代码如下
import os
env_dist = os.environ
for key in env_dist:
if 'TSP_PATH' in key:
path=env_dist[key]+'common'
总结:当项目中需要的文件路径不能被直接打印出来时,可以通过.bat文件将当前路径与环境变量联系起来,在通过python遍历环境变量下的路径来读取。
遇到的问题:自动创建环境变量后每次通过遍历,不能得到需要的路径,解决方法:计算机重启。