我正在尝试从记事本++中用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脚本中执行此命令?
答案 0 :(得分:1)
是的,实际上,您可以通过将其他参数附加到已指定的参数列表中来实现。以下应该实现从命令行启动的命令:
subprocess.call([
r"C:\Program Files\Notepad++\notepad++.exe", r"C:\location\myfile.txt",
"-n1500"
])