python 导入模块 vs 将脚本作为 subprocess.popen 运行

标签 python import subprocess

假设我的 python 脚本有 4-5 个函数,所有函数都是从脚本中的单个函数调用的。如果我想在执行脚本后得到结果(使用另一个脚本中的函数),我可以使脚本可执行并使用 subprocess.popen,我也可以在另一个脚本中导入这些函数。哪种方法更好?

最佳答案

Which is better way to do this?

除非必须使用subprocess.Popen来运行Python代码,否则请使用import

  • import 使用sys.path 来查找模块;您不需要显式指定路径
  • 通常,导入函数接受参数,并在同一进程中返回结果;您不需要将 Python 对象序列化为字节以将它们发送到另一个进程

关于python 导入模块 vs 将脚本作为 subprocess.popen 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22838333/

相关文章:

python - 显示列表中的某些项目

python - Django 绝对导入

r - 如何将二进制转换为数据?

Python 持久化 Popen

python - 如何在python中删除firebase电子邮件身份验证用户?

Python-Selenium 找到无法点击的可点击元素

使用 XAMPP 导入 mysql 时出现问题

javascript - 如何使用 es6 导入图像

python - WindowsError 使用 RotatingFileHandler 和 subprocess.Popen

Python 子进程包不报告子进程的错误?