我想使用 Python 启动gedit
(默认 gnome 文本编辑器)并打开一个文件。我可以这样做,但是当从 Python 调用时,gedit
总是会打开一个名为“Untitled Document 1”的额外选项卡,并带有某种旋转刷新图标。
我从
subprocess.call(["gedit", pathToFile])
但这阻止了主进程,所以我现在正在使用
Popen(["gedit", pathToFile])
这两个命令都会导致相同的不良行为。
如果我像这样从命令行调用 gedit,则不会发生这种情况:
gedit pathToFile
问题的Python方面有什么我遗漏的吗?
更新:从接受的答案中,我想出了一个可行的解决方案:
Popen(["gedit", pathToFile], stdin=open(os.devnull, 'r'))