因为有时需要在Terminal中调试代码,而且调试前需要配置环境变量,虽然操作不麻烦,但用起来总不习惯.特别是项目比较多时,需要频繁进到设置里面去改.以前设置环境变量的操作如下图:
Settings-Tools-Terminal-Project...,因为那样设置的环境变量将包含后面的注释内容,而不是我们需要的 #号前的内容.所以只能一行一行的手动选择复制注释前的内容到上一步.当然了如果你的文件中没有注释,就不存在这个问题....故而今天学习了一会写出来一个PowerShell脚本,用来设置环境变量.内容如下:
# PowerShell脚本
# 脚本作用读取文本,设置环境变量
#判断是否存在tmpenv.ps1文件,存在则删除...\env.txt -Encoding utf8 ) {
$line -replace '^','$env:' >> tmpenv.ps1
}
. tmpenv.ps1 #执行设置环境变量
这个适用于PyCharm...\setenv.ps1
注意前两个点之间有空格,执行后通PowerShell命令
$env:IN_HOST
可以看到变量生效了,在python中用以下命令也可以获取到
import os
os.getenv