相关疑难解决方法(0)

如何在Python中设置环境变量

我需要在python脚本中设置一些环境变量,我希望从python(shell脚本)调用的所有其他脚本都是子进程,以查看环境变量集.该值是一个数字.

如果我这样做os.environ["DEBUSSY"] = 1,它抱怨说1必须是字符串.我也想知道在设置之后如何在python中读取环境变量(在脚本的后面部分).

python environment-variables

564
推荐指数
14
解决办法
63万
查看次数

在bash脚本中存储Python脚本的返回值

我想从bash脚本执行一个python脚本,我想将python脚本的输出存储在一个变量中.

在我的python脚本中,我将一些东西打印到屏幕上,最后我返回一个字符串:

sys.exit(myString) 
Run Code Online (Sandbox Code Playgroud)

在我的bash脚本中,我执行了以下操作:

outputString=`python myPythonScript arg1 arg2 arg3 `
Run Code Online (Sandbox Code Playgroud)

但是当我检查我的值时outputString,echo $outputString我将获得Python脚本打印到屏幕的所有内容,而不是返回值myString!

我该怎么做?

编辑:我需要字符串,因为它告诉我Python脚本创建的文件位于何处.我想做的事情如下:

fileLocation=`python myPythonScript1 arg1 arg2 arg1`
python myPythonScript2 $fileLocation
Run Code Online (Sandbox Code Playgroud)

python bash return return-value

53
推荐指数
5
解决办法
10万
查看次数