从另一个python脚本调用python main

时间:2011-12-09 10:05:00

标签: python

我一直在给同事提供一些巨大的命令行工具。 main读取了一堆参数,稍后使用优雅的import OptionParser解析那些参数并完成工作。

if __name__ == '__main__':
    main(sys.argv)

我可以深入研究代码并复制粘贴代码,或者找到一种方法来使用我的python脚本中的“命令行”调用。我想第二种选择是可取的,因为它阻止我随机提取代码。你同意吗?

1 个答案:

答案 0 :(得分:8)

您无需剪切和粘贴或启动新的Python解释器。你应该能够import the other script

例如,如果你的同事的脚本被称为somescript.py,你可以这样做:

import somescript
args = ['one','two']
somescript.main(args)