2024-04-23 15:06:44 发布
网友
我正在尝试使用python脚本设置环境变量。我在下面提到了代码
你知道吗文本.py你知道吗
import os os.environ['Demo'] = "demo" print (os.environ)
当我执行文本.py我可以为其设置环境变量的文件演示在执行脚本时可以看到print语句,但是当我签入pythonshell时,它不会显示该环境变量。如何做到这一点。你知道吗
$python >> import os >> os.environ
我认为您不能这样做,因为python脚本是一个子进程,当您的进程结束时,它的所有环境变量都将被删除,另一方面,您可以在parent上执行以下命令,将值设置为environment variable,这样只要parent继续运行,值就会被保存
VAR=$(./myprogram)
子脚本1.py
#!/usr/bin/pythonprint ("Setting Value o Parent")
#!/usr/bin/python
print ("Setting Value o Parent")
你知道吗父.sh你知道吗
#!/bin/bashVAR_SET_BY_PYTHON=$(/usr/bin/python script1.py)echo ${VAR_SET_BY_PYTHON}
#!/bin/bash
VAR_SET_BY_PYTHON=$(/usr/bin/python script1.py)
echo ${VAR_SET_BY_PYTHON}
我希望这是有用的
我认为您不能这样做,因为python脚本是一个子进程,当您的进程结束时,它的所有环境变量都将被删除,另一方面,您可以在parent上执行以下命令,将值设置为environment variable,这样只要parent继续运行,值就会被保存
VAR=$(./myprogram)
子脚本1.py
你知道吗父.sh你知道吗
我希望这是有用的
相关问题 更多 >
编程相关推荐