首页 > 解决方案 > 试图在其他 Python 程序中调用 python 文件

问题描述

如何从另一个python文件调用一个python文件

例子 :

我有一个文件C:\Python\a1.py

现在我正在处理a2.py并想a1.pya2.py. 我怎样才能做到这一点?

另外两个程序是否必须在同一位置才能调用其他程序?

标签: python

解决方案


我假设您反对将代码从 a1 导入 a2,因此您需要 subprocess 模块:

subprocess.run(["python", "a1.py"])

参数应该是 a1.py 的路径,可以是相对的,也可以是绝对的。

我建议你看看模块页面https://docs.python.org/3/library/subprocess.html#module-subprocess

虽然,大多数时候将 a1 导入 a2 将是更好的解决方案。


推荐阅读