python - 从另一个 python 脚本调用 python main

标签 python

我一直在提供同事提供的一些大型命令行工具。 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/

相关文章:

python - 为什么验证形式不起作用?

python - 将彼此时间范围内的任意日期对象组合在一起

python - 如何在PIL中的透明图像上绘制unicode字符

python - 将 Eigen 数组从 C++ 传输到 Python 时地址发生变化

python - XPath 内置函数及其与 lxml 的使用

python - 如果 Pandas 系列中包含列表中的单词,则替换部分字符串的最快方法

python - 从多边形列表中减去内环

python - 使用 NumExpr : An analysis 提高 NumPy 代码的运行时间

Python:不使用注册表 API 访问 Windows 注册表配置单元

python - 搜索数据库