【发布时间】:2016-04-21 19:47:11
【问题描述】:
我想让我的 python 程序在 Windows 中执行一个文件。这意味着如果我尝试执行.txt 文件,它将使用默认的.txt 查看器打开。这可能吗?
我尝试了subprocess.call,但我得到了WindowsError: [Error 193] %1 is not a valid Win32 application。我要运行的文件是.png 文件。
【问题讨论】:
-
您能否发布更多关于您传递给
subprocess.call的内容以及完整的追溯信息?答案可能就在里面! -
@mprat
subprocess.call(["C:\\Path\\To\\png_file.png"])希望它能使用默认的 png 查看器执行 -
您需要改用
subprocess.call("file.png", shell=True)或os.system("file.png")
标签: python subprocess execute