Как разобрать файл строка за строкой, символ за символом в Python? - PullRequest
1 голос
/ 13 февраля 2010

Как вы читаете символ за символом из исходного файла в python до конца строки и как вы проверяете конец строки в python, чтобы вы могли начать чтение со следующей строки и, наконец, как мы проверяем конец условия файла, чтобы закончить чтение во всем файле. Спасибо:).

Ответы [ 2 ]

8 голосов
/ 13 февраля 2010

Вы можете просто перебрать каждую строку в Python. Используйте универсальный режим конца строки, если вы хотите, чтобы Python заботился о Windows / UNIX / Mac, строка заканчивается автоматически:

with open("mytextfile.txt", "rtU") as f:
  for line in f:
    # Now you have one line of text in the variable "line" and can
    # iterate over its characters like so:
    for ch in line:
      ... # do something here

Вам не придется заботиться о EOL / EOF в этом примере кода.

Обратите внимание, что переменная line включает окончания строк. Если вы не хотите их использовать, вы можете использовать, например, line = line.rstrip().

1 голос
/ 13 февраля 2010

Вам не нужно беспокоиться об окончаниях строк и файлов, просто сделайте

file = open('yourfile', 'r')
for line in file.readlines():
    for c in line:
        # do sth.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...