【发布时间】:2011-11-23 08:24:00
【问题描述】:
我正在尝试找出实现这一目标的最佳解决方案。基本上,我想从 Python 打开另一个程序(没关系,可以是图像、可执行文件等)。我已经尝试过 os.system 和 subprocess.call 但是两者都不会在之后终止脚本,而是等待返回。我看过 os.execl,它似乎接近我需要的,但我不确定我是否理解 arg,因为我总是收到 exec 格式错误和无效参数。我什至不确定这是否是我需要的正确功能。任何帮助将不胜感激。
我尝试过使用 subprocess.call 和 subprocess.Popen 使用类似的东西:
import subprocess
subprocess.Popen("B:\test.txt")
它最终会出现以下错误:
WindowsError: [Error 5] Access is denied.
【问题讨论】:
-
“可能是图像”是什么意思?
-
@Keith:因为它可以是图像文件、文本文件、可执行文件。任何我想打开的东西。
标签: python file io operating-system