ret*_*tep 0 python vim python-3.x
我想制作一个Python脚本:
打开一个文件,执行命令i
,
然后编写2行代码,点击escape
执行命令ZZ
。
我正在考虑 os.system("code") 的思路os.system("vi program") then os.system("i")
,但这不起作用,因为你只能执行命令。谢谢你!
目前尚不清楚您为什么要这样做。要真正运行交互式程序,您必须创建一个伪 tty 并通过 python 脚本管理它 - 不适合胆小的人。
如果您只想将文本插入现有文件中,可以使用 file 命令直接从 python 中执行此操作。或者您可以调用“流编辑器”之类的程序sed
,该程序旨在以脚本方式进行文件编辑。该sed
命令支持很多ex
命令集(与使用的基本命令集相同vi
),因此 i、c、s、g、a 都可以工作。
归档时间: |
|
查看次数: |
2146 次 |
最近记录: |