2011-12-09 45 views
2

我一直在给同事提供一些巨大的命令行工具。主要读取一堆参数,解析那些稍后使用优雅的import OptionParser并完成这项工作。从另一个python脚本调用python主文件

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

我可以深入到代码和复制粘贴的代码加载,或找到一种方法,使用从我的Python脚本一个“命令行”的号召。我想第二个选项是可取的,因为它阻止我随机提取代码。你会同意吗?

+1

'从another_script进口main' – DrTyrsa

回答

8

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

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

import somescript 
args = ['one','two'] 
somescript.main(args) 
相关问题