【发布时间】:2010-10-17 09:27:24
【问题描述】:
我正在用 Python 构建一个应用程序插件,它允许用户使用简单的脚本(在 Mac OS X 下工作)任意扩展应用程序。执行 Python 脚本很容易,但有些用户更喜欢 Ruby 等语言。
根据我的阅读,我可以使用subprocess 轻松执行 Ruby 脚本(或其他任意 shell 脚本)并使用管道捕获它们的输出;这不是问题,网上有很多例子。但是,我需要为脚本提供多个变量(比如一段文本以及一些关于脚本正在修改的文本的简单布尔信息),我无法找出最好的方法。
有没有人建议最好的方法来完成这个?我的目标是用最少的代码为脚本提供他们需要的信息,以便在脚本中访问该信息。
提前致谢!
【问题讨论】:
标签: python ruby macos shell environment-variables