源命令可以通过python成功运行吗? [重复]

问题描述 投票:-1回答:1

我已经完成了多种方法来运行源命令,但是python不存储这些env变量。

        command = shlex.split("env -i bash -c './var/easy-rsa/vars'")
        subprocess.Popen('command', shell=True)

也尝试过

        os.system(". /var/easy-rsa/vars")

还尝试了从Shell脚本调用源。您知道解决此问题的方法吗?

python bash subprocess
1个回答
0
投票

Split.os.popen(“ env ...)

https://janakiev.com/blog/python-shell-commands/Popen在新进程中执行命令,请尝试process.stdout.readline()

© www.soinside.com 2019 - 2024. All rights reserved.