我无法使用 python 在 ubuntu 22.04 中打开文件

问题描述 投票:0回答:1

我在 pyqt 中创建了一个脚本来将文档存储在 mysql blob 字段中。我可以在 ubuntu 22.04 机器上使用 pyinstaller 冻结代码之前检索它并查看文档。冻结后我可以检索它但无法查看。代码片段如下;

cursor.execute("SELECT DOC_COPY FROM DOC_STORE WHERE DOC_ID=%s", (docID, ))
docCopy = cursor.fetchone()[0]
docPath = Path.cwd().joinpath("%s"%docID) # /home/Documents/Docstore/20240002
writeTofile(docCopy, docPath) # writes the file to the specified path
subprocess.run(['open',docPath], check=True) # not opening the file

witeToFile 函数将文件“20240002”写入磁盘,我可以看到它。但子进程不会打开/显示文件。 (在 Windows 10 中运行良好)。请有人帮忙。

ubuntu pdf subprocess
1个回答
0
投票

没有

open
命令。也许您正在寻找
xdg-open
?您到底希望子流程做什么?

© www.soinside.com 2019 - 2024. All rights reserved.