我在不同的文件夹中有多个python代码,它们必须按顺序运行。以前也有类似的问题问过,但答案似乎并不成立。我尝试了以下命令:
subprocess.check_call(["Python", "D:/demo/full_alg.py"])
subprocess.check_output(["Python", "D:/demo/full_alg.py"])
os.system("D:/demo/full_alg.py")
满满的_alg.py公司文件,执行时必须打印出执行代码的文件列表,并创建相应的tiff文件
Tags:
我想知道为什么您不尝试导入
full_alg.py
包并基于main中的函数调用来使用调用的结果。但是,如何精确地执行它在很大程度上取决于full_alg.py
的内容。你知道吗如果您坚持运行运行另一个python脚本的子进程,我建议您查看
multiprocessing
模块和示例here。你知道吗代码无法工作的原因可能是
Python
解释器在PATH
中丢失。我建议将完整路径传递给您正在使用的解释器和脚本。在运行subprocess.check_call
或subprocess.check_output
时应该这样做。对于最后一个(os.system
),我认为它不能运行,除非您将python解释器设置为打开*.py
文件的默认应用程序,即使这样,它也取决于要运行的操作系统的非明显配置。你知道吗您可以使用
subprocess
库,如下所示:遵循以下方法:My answer in another post
[更新]:
这是python3的一个例子:
相关问题 更多 >
编程相关推荐