Я хочу установить текущую позицию в текстовом файле на одну строку назад.установить текущую позицию в текстовом файле на одну строку назад
Пример:
Я ищу в текстовом файле для слова «х».
Textfile:
- Line: QWE QWE
- Line: х
- Line: Qwer
- Line: qwefgdg
Если я найти это слово, текущая позиция fobj следует установить на одну строку. (в примере я нахожу слово в 2. Линии, поэтому положение должно быть установлено в начало 1. Линии)
Я пытаюсь использовать fseek. Но я не был таким успешным.
Это может помочь, [сделать итератор python назад] (http://stackoverflow.com/questions/2777188/making-a-python-iterator-go-backwards) – Greg
Мне здесь понравилось. http://stackoverflow.com/questions/3505479/python-undo-a-python-file-readline-operation-so-file-pointer-is-back-in-origi – Peter