我一直在提供同事提供的一些大型命令行工具。 main 读取一堆参数,稍后使用优雅的 import OptionParser
解析这些参数并完成工作。
if __name__ == '__main__':
main(sys.argv)
我可以深入研究代码并复制粘贴大量代码,或者找到一种方法从我的 python 脚本中使用“命令行”调用。我想第二个选项更可取,因为它可以防止我随机提取代码。你同意吗?
最佳答案
您不需要剪切和粘贴或启动新的 Python 解释器。你应该能够 import
the other script .
例如,如果您同事的脚本名为 somescript.py
,您可以:
import somescript
args = ['one','two']
somescript.main(args)
关于python - 从另一个 python 脚本调用 python main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8443880/