gpt4 book ai didi

Python - 使用 Popen 打开 gnome 编辑器

转载 作者:行者123 更新时间:2023-11-28 22:01:50 26 4
gpt4 key购买 nike

我想使用 Python 启动 gedit(默认的 gnome 文本编辑器)并打开一个文件。我能够这样做,但是当从 Python gedit 调用时,将始终打开一个名为“无标题文档 1”的额外选项卡,其中带有某种旋转刷新图标。

enter image description here

我从

开始
subprocess.call(["gedit", pathToFile])

但这阻塞了主进程,所以我现在正在使用

Popen(["gedit", pathToFile])

这两个命令都会导致相同的不良行为。

如果我像这样从命令行调用 gedit,这不会发生:

gedit pathToFile

问题的 Python 方面是否遗漏了什么?

更新:根据接受的答案,我想出了一个可行的解决方案:

Popen(["gedit", pathToFile], stdin=open(os.devnull, 'r'))

最佳答案

我的猜测是它正在尝试从标准输入或类似输入中读取数据。

尝试将 stdin=open(os.devnull, 'r') 添加到 Popen 构造函数中。

关于Python - 使用 Popen 打开 gnome 编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12550253/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com