Ich habe erfolgreich Code zum Erstellen eines vim-Editors und Erstellen einer temporären Datei aus einem Python-Skript gefunden. Der Code ist hier, fand ich es hier: call up an EDITOR (vim) from a python scriptVim Editor im Python-Skript tempfile
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])
Das Problem, das ich ist, dass ich nicht den Inhalt der temporären Datei zugreifen kann, nachdem ich den Editor verlassen.
tempfile
<closed file '<fdopen>', mode 'w+b' at 0x87c47b0>
tempfile.readline()
ich
ValueError: I/O operation on closed file
ich getan habe:
myfile = open(tempfile.name)
IOError: [Errno 2] No such file or directory: '/tmp/tmp7VKzfl.tmp'
Wie würde ich die Datei in einem Python-Skript zugreifen, sobald es mit dem Editor bearbeitet wurde?
Danke
Danke – Neeran