使用subprocess调用NotePad++后,Python在关闭记事本程序之前不会开始执行其他代码

After calling NotePad++ using subprocess, Python won't start executing other codes until I close the Notepad program

我正在尝试使用 subprocess.call 函数在 Python IDE 中使用 NotePad++ 打开一个 .txt 文件。我需要帮助的一个问题是,一旦我执行了以下代码:
subprocess.call([r"C:\Program Files\Notepad++\notepad++.exe", r"C:\location\myfile.txt"])
Python 在我关闭 Notepad++ 程序之前不会开始执行其他代码。我必须使用 Ctrl+C 来停止它。 我在这里试图做的是打开一个文件并查看它,但我需要我的代码继续 运行 其他功能,而不是等待我关闭 NotePad++ 程序。有谁知道如何解决它?谢谢!

这可能会有所帮助:

你应该使用

subprocess.Popen

而不是

subprocess.call