有没有办法在其他一些 IDE 中从 Python 脚本打开记事本 ++ 中的文本文件?



我正在尝试从记事本++中用pycharm编写的python脚本打开一个文本文件 我从前面的答案中发现,我们可以从子进程模块中使用python中的命令来打开特定文件,但我想打开记事本++以在特定行打开文件 我用了这个

import subprocess
subprocess.call([r"C:Program FilesNotepad++notepad++.exe", r"C:locationmyfile.txt"])

但它在没有任何特定焦点的情况下打开,但我知道以下命令提示符选项可以使用以下命令行命令在特定行打开我的文本文件

start notepad++ "C:locationmyfile.txt" -n1500

这是打开 myfile.txt在记事本++中突出显示的行号1500处,但是当我尝试将-n(line-number)添加到subprocess.call([r"C:Program FilesNotepad++notepad++.exe", r"C"locationmyfile.txt"])时,它无法执行。有没有办法使用子进程或操作系统模块在 python 脚本中执行此命令?

是的,您实际上可以通过将其他参数附加到已指定的参数列表中来。 以下操作应实现从命令行启动的命令:

subprocess.call([
r"C:Program FilesNotepad++notepad++.exe", r"C:locationmyfile.txt",
"-n1500"
])

最新更新