从另一个python脚本调用python main

BuZ*_*uZz 2 python

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

if __name__ == '__main__':
    main(sys.argv)
Run Code Online (Sandbox Code Playgroud)

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

Dav*_*ebb 8

您不需要剪切和粘贴或启动新的Python解释器.你应该能够import使用其他脚本.

例如,如果您的同事的脚本被调用,somescript.py您可以:

import somescript
args = ['one','two']
somescript.main(args)
Run Code Online (Sandbox Code Playgroud)