有没有一种方法可以从其他其他IDE中的python脚本在notepad ++中打开文本文件?

时间:2020-06-15 06:22:41

标签: python python-3.x notepad++

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

    import subprocess
    subprocess.call([r"C:\Program Files\Notepad++\notepad++.exe", r"C:\location\myfile.txt"])

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

start notepad++ "C:\location\myfile.txt" -n1500

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

1 个答案:

答案 0 :(得分:1)

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

subprocess.call([
    r"C:\Program Files\Notepad++\notepad++.exe", r"C:\location\myfile.txt",
    "-n1500"
])