Python: как читать из стандартного ввода/файла слово за словом?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python: как читать из стандартного ввода/файла слово за словом?

Сообщение Anonymous »


Как сказано в заголовке, как читать со стандартного ввода или из файла пословно, а не построчно? Я имею дело с очень большими файлами, в которых не гарантировано наличие новых строк, поэтому я бы предпочел не загружать весь файл в память. Итак, стандартное решение:

для строки в sys.stdin: для слова в строке: фу (слово) не будет работать, поскольку строка может быть слишком большой. Даже если она не слишком велика, она всё равно неэффективна, поскольку мне не нужна вся строка сразу. По сути, мне просто нужно смотреть на одно слово за раз, а затем забыть его и перейти к следующему, пока не закончится EOF.
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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