【发布时间】:2022-01-18 09:14:55
【问题描述】:
从 Python 脚本启动文件以在图形查看器中查看输出文件并让 python 脚本在不关闭查看器的情况下完成是一种常见用例。在 Ubuntu 等基于 Linux xdg 的系统上,您只需使用 os.system(f'xdg-open "{file}"')。但是在 Windows 上,这不起作用。
在 Windows 上,人们建议使用 start 命令,但这需要像 os.system(f'cmd /k start "{file}"') 一样通过 cmd.exe 调用。这仍然会将打开的进程绑定到 python 的进程,而当 Python 进程结束时,启动的查看器窗口将关闭。
如何在 Windows 中为文件启动默认查看器,例如 PDF 查看器,并在保持 PDF 查看器打开的同时允许 python 脚本退出?
请仅提供 Python 3x 兼容选项。
【问题讨论】:
标签: python-3.x windows process launch viewer