在python中设置不同文件夹中的环境变量

2024-05-15 02:34:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我在文件夹A&需要在文件夹B/C中编程设置环境变量ENV_VAR

我正在做这个

command = "cd B/C; export ENV_VAR=/Folder1/Folder2; "
fip = open('NUL','wb+')
subprocess.Popen(command, stdout = fip, stderr =fip, shell=True)

我得到以下错误 /bin/sh::ENV_VAR=/Folder1/Folder2不是标识符

更新:我想我只想知道如何在python中设置环境变量,以便驻留在不同文件夹中的进程可以看到环境变量。我总是通过环境变量一旦设置,可以从任何地方看到。但我使用的是solaris,事实并非如此。在

我怎么解决这个问题?在


Tags: env文件夹var编程环境变量cdexportopen
1条回答
网友
1楼 · 发布于 2024-05-15 02:34:27

不需要/bin/sh来支持bash中的所有功能

使用ENV_VAR=/foo; export ENV_VAR,或者使用command = ['bash', '-c', command]和{}

相关问题 更多 >

    热门问题