[英]How can I run a python program in another python program?
我有两个不同的 python 程序。 当我需要它时(例如,如果满足某个条件),我如何在另一个程序中运行它?
我听说我可以用import <program name>
做到这一点,但是当我这样做时,程序会立即启动,而不是在我需要的时候启动。
您应该将代码包装在 function 中。 当你想运行那部分代码时,只需调用 function。
文件 1.py:
def fuc1():
print("run.")
# This is to run fuc1 when you run file1 using "python file1.py"
if __name__ == '__main__':
fuc1()
在 file2.py 中:
from file1 import fuc1
fuc1() # call it when you want to run it
尝试将第二个程序制作成该文件中的 function 并导入 function 之类的
from <file-name> import <function>
并在满足条件时调用 function
您可以在任何需要的地方调用导入(不一定在文件顶部,而是在代码中间)并将其包装在 if 语句中,以便在满足该条件时调用导入。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.