Python: откройте редактор с текстом, не сохраняя файлPython

Программы на Python
Ответить
Anonymous
 Python: откройте редактор с текстом, не сохраняя файл

Сообщение Anonymous »

Я хочу написать сценарий, который заканчивается вызовом моего текстового редактора (vim) по определенному пути к файлу. Файл еще не существует, и я хочу, чтобы в окне редактора уже было какое-то содержимое. В частности, я хочу, чтобы:
  • Если я сохраню содержимое файла в своем текстовом редакторе ( в vim), то содержимое файла сохраняется по указанному пути.
  • Если я выйду из текстового редактора без сохранения содержимого ( в vim), то содержимое файла не сохраняется.
Если я просто сделаю что-то вроде:

Код: Выделить всё

with open(filename, "x") as file:
file.write("something long and complicated")
subprocess.call(["vim", filename])
тогда пункт (1) работает, а пункт (2) — нет — если я выйду из vim без сохранения, файл все равно будет создан. По сути, я хочу, чтобы это было так, как будто я вызвал имя файла vim, а затем добавил кучу всего в окне редактора.
Как лучше всего этого добиться?

Подробнее здесь: https://stackoverflow.com/questions/798 ... g-the-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»