在Python中使用bash变量

在Python中使用bash变量

如何在 bash 中调用 use 变量并在 python 中使用相同的变量。有两个单独的文件.bash和.py

.bash 文件

while read -r x
do
printf  "%s\n" ${x} "Found"
done < path/to/file.txt

.py 文件

print(${x}+"something here")

我想在两个文件之间建立某种连接,以便 bash 保存的变量可以在 .py 文件中使用

答案1

您需要导出 Bash 变量,否则它将是 Bash 本地变量:

export x

现在该变量是一个环境变量,您可以像这样在 Python 中导入它:

import os
... os.environ['x']

举个例子

import os
print(os.environ['HOME'])

回报

/home/username

相关内容