Windows环境下通过代码运行Python脚本的实现方法
问题描述
我编写了一个简单的Python程序,可用于运行各类Windows应用,核心代码示例如下:
import subprocess # open a windows application subprocess.Popen("C:\\Windows\\System32\\calc.exe") # open a third party application subprocess.Popen("C:\\Program Files\\GIMP 2\\bin\\gimp-2.10.exe")
尝试通过该程序运行自己编写的Python应用时,直接传入.py文件路径会出现错误提示:is not a valid Win32 application,需要可行方法实现从Python程序中运行.py文件。
解决方案
已找到可行方案,当目标Python文件与当前程序处于同一目录时,使用以下代码即可运行:
subprocess.Popen(["python","grid.py"])
目前长路径运行存在问题,但该问题属于路径通用问题,原问题已解决。
内容的提问来源于stack exchange,提问作者fmex
相关产品推荐
相关产品推荐

