ZerG
ну так разнесите логику работы! назначьте переменной значение чтения файла! А дальше условие проверяющее ету переменную - если она не ноль - то пишем в файл и так далееХотя можно еще открыть как r+w Встроенная функция open(file, mode=’r’, buffering=None, encoding=None, errors=None, newline=None, closefd=True) — Открывает файл и возвращает соответствующий поток.Вторым аргументом (все что в скобочках функции) является режим, в котором мы открываем файл. Есть такие режимы:‘r’ — открытие на чтение (выступает значением по умолчанию).‘w’ — открытие на запись, содержимое файла удаляется, если файла с таким именем нет, то он автоматически создается.‘x’ — открытие на запись, если файл не существует, иначе исключение.‘a’ — открытие на дозаписывание, информация добавляеться в конец уже существующей информации в файле.‘b’ — открытие в двоичном режиме.‘t’ — открытие в текстовом режиме (выступает значением по умолчанию).‘+’ — открытие на чтение и запись.
уважаемый … это режимы для питон 3, а не для 2.7!
Traceback (most recent call last):
File “vtest.py”, line 4, in <module>
save = open(“save.txt”,“w+r”)
ValueError: Invalid mode ('w+r')
————————————————————————————————————-
Traceback (most recent call last):
File “vtest.py”, line 4, in <module>
save = open(“save.txt”,“+”)
ValueError: mode string must begin with one of ‘r’, ‘w’, ‘a’ or ‘U’, not ‘+’