【发布时间】:2012-01-23 22:46:30
【问题描述】:
我正在尝试弄清楚如何从 shell 脚本调用 Python 函数。
我有一个包含多个函数的 Python 文件,我需要在我的 shell 脚本中使用它们返回的值。有什么办法吗。
我这样做是为了使用 Python 读取配置文件并在 shell 中获取值。有没有其他更好的方法来实现这一点。
test.py 包含:
import ConfigParser
config = ConfigParser.ConfigParser()
config.read("test.conf")
def get_foo():
return config.get("locations", "foo")
def get_bar():
return config.get("locations", "bar")
我需要将 Python 函数返回的值存储在一个 shell 变量中。
【问题讨论】:
-
您要解决的更大的问题是什么?为什么不使用带有配置的脚本来完成 shell 脚本的工作?或者,为什么不从 shell 读取配置?我认为问题足够复杂,可以将其分成两个文件。
-
如果 test.py 路径是 '/root/src/test.py' 怎么办?
标签: python bash shell configuration-files