【发布时间】:2020-06-15 06:22:41
【问题描述】:
我正在尝试从在记事本++中用pycharm编写的python脚本打开一个文本文件我从以前的答案中发现我们可以使用子进程模块的python中的命令来打开特定文件,但我想打开记事本++在特定行打开文件 我用过这个
import subprocess
subprocess.call([r"C:\Program Files\Notepad++\notepad++.exe", r"C:\location\myfile.txt"])
但它在没有任何特定焦点的情况下打开,但我知道以下命令提示符选项可以使用以下命令行命令在特定行打开我的文本文件
start notepad++ "C:\location\myfile.txt" -n1500
这是在 notepad++ 中突出显示的第 1500 行打开 myfile.txt,但是当我尝试将 -n(line-number) 添加到 subprocess.call([r"C:\Program Files\Notepad++\notepad++.exe", r"C"\location\myfile.txt"]) 时,它无法执行。有什么方法可以使用 subprocess 或 os 模块在 python 脚本中执行此命令?
【问题讨论】:
标签: python python-3.x notepad++