要运行的py文件
py
# b.py
from a import *
def funb():
print("fun b")
funa()
if __name__ == "__main__":
funb()引用的同目录文件
py
# a.py
def funa():
print("fun a")框架文件
py
# c.py
import subprocess
import sys
if __name__ == "__main__":
result = subprocess.run(
[sys.executable, "b.py"], capture_output=True, text=True)
print(result.stdout)- 运行
py
python c.py- 结果
shell
fun b
fun a