相关疑难解决方法(0)

用于Python的IDE是什么?

其他IDE用于Python编码的IDE("GUI /编辑器")是什么?

python ide editor

1028
推荐指数
1
解决办法
164万
查看次数

从Python打开vi

我想复制当您执行“ git commit”之类的操作时发生的功能。它将打开您的编辑器,您键入一些内容,然后保存/退出以将该文件交还给启动编辑器的脚本。

如何在Python中实现此功能?

编辑:

感谢您的建议,这是一个基于答案的工作示例:

import os, subprocess, tempfile

(fd, path) = tempfile.mkstemp()
fp = os.fdopen(fd, 'w')
fp.write('default')
fp.close()

editor = os.getenv('EDITOR', 'vi')
print(editor, path)
subprocess.call('%s %s' % (editor, path), shell=True)

with open(path, 'r') as f:
  print(f.read())

os.unlink(path)
Run Code Online (Sandbox Code Playgroud)

python

5
推荐指数
1
解决办法
4458
查看次数

标签 统计

python ×2

editor ×1

ide ×1