Мне удалось найти код для создания редактора vim и создания временного файла из скрипта на питоне. Код здесь, я нашел его здесь:вызов РЕДАКТОРА (vim)из скрипта Python
import sys, tempfile, os
from subprocess import call
EDITOR = os.environ.get('EDITOR','vim')
initial_message = ""
with tempfile.NamedTemporaryFile(suffix=".tmp") as tempfile:
tempfile.write(initial_message)
tempfile.flush()
call([EDITOR, tempfile.name])
Проблема в том, что я не могу получить доступ к содержимому временного файла после выхода из редактора.
tempfile
', mode 'w+b' at 0x87c47b0>
tempfile.readline()
Я получаю
ValueError: I/O operation on closed file
Я получил:
myfile = open(tempfile.name)
IOError: [Errno 2] No such file or directory: '/tmp/tmp7VKzfl.tmp'
Как мне получить доступ к файлу в скрипте Python после того, как он был отредактирован в редакторе?
Спасибо.