python - 从 Python 打开另一个文件并终止脚本

标签 python file io operating-system

我正在尝试找出实现此目标的最佳解决方案。基本上,我想从 Python 打开另一个程序(没关系,可以是图像、可执行文件等)。我已经尝试过 os.system 和 subprocess.call 但是两者都不会在之后终止脚本,而是等待返回。我查看了 os.execl,它似乎接近我需要的,但我不确定我是否理解 arg,因为我总是遇到 exec 格式错误和无效参数。我什至不确定这是否是我需要的正确功能。任何帮助将不胜感激。

我尝试使用 subprocess.call 和 subprocess.Popen 使用类似的东西:

import subprocess
subprocess.Popen("B:\test.txt")

最终出现以下错误:

WindowsError:[错误 5] 访问被拒绝。

最佳答案

使用subprocess.Popen[docs ]

只是不要对结果对象调用communicate

关于python - 从 Python 打开另一个文件并终止脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7523967/

相关文章:

c# - 存储数据的文本文件

swift - 如何为动态增长的 UITextView 设置最小高度?

python - 使用 python-zmq 的多个 ipc 发布者和一个订阅者

python - 检测是否支持 IPv6、与操作系统无关、没有外部程序?

python - 用户输入后重复 while 循环

python - 获取文件修改日期?

java - 如何从java中的文件夹目录中获取png图像名称、路径、高度和宽度?

Python正则表达式匹配多行

bash - 具有文件描述符的重复 IO

java - 保存相对于工作目录的文件