Halo
发布于 2023-03-08 / 101 阅读 / 0 评论 / 0 点赞

运行外部py文件

要运行的py文件

# b.py
from a import *


def funb():
    print("fun b")
    funa()


if __name__ == "__main__":
    funb()

引用的同目录文件

# a.py
def funa():
    print("fun a")

框架文件

# c.py
import subprocess
import sys

if __name__ == "__main__":
    result = subprocess.run(
        [sys.executable, "b.py"], capture_output=True, text=True)
    print(result.stdout)

  • 运行
python c.py
  • 结果
fun b
fun a

评论