我在文件夹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,事实并非如此。在
我怎么解决这个问题?在
不需要
/bin/sh
来支持bash
中的所有功能使用}
ENV_VAR=/foo; export ENV_VAR
,或者使用command = ['bash', '-c', command]
和{相关问题 更多 >
编程相关推荐