После прочтения некоторых сообщений кажется, что вы можете открыть файл для чтения и записи в режиме 'r +' или 'w +'. Однако попытки использовать эти режимы всегда дают мне странные результаты:
- Если я использую 'r +', вызову file.read (), а затем вызову file.write ('str'),
будет ошибка «IOError: [Errno 0] Error»
- Если я использую 'r +', вызову file.write ('str'), а затем вызову file.read (),
он вернет неожиданный и очень длинный контент (выглядит как внутри
какого-то объекта)
- Если я использую 'w +', вызов file.read () вернет пустую строку
Я пытаюсь открыть файл, прочитать содержимое, изменить его и написать обратно. В настоящее время я открываю его с помощью 'r', изменяю содержимое, снова открываю его с помощью 'w' и пишу обратно. Это хороший способ сделать это?
Есть пример на http://snipt.org/zglJ0
Я использую окно 7 и Python 2.7.2