Python: как читать из стандартного ввода/файла слово за словом? ⇐ Python
Python: как читать из стандартного ввода/файла слово за словом?
Как сказано в заголовке, как читать со стандартного ввода или из файла пословно, а не построчно? Я имею дело с очень большими файлами, в которых не гарантировано наличие новых строк, поэтому я бы предпочел не загружать весь файл в память. Итак, стандартное решение:
для строки в sys.stdin: для слова в строке: фу (слово) не будет работать, поскольку строка может быть слишком большой. Даже если она не слишком велика, она всё равно неэффективна, поскольку мне не нужна вся строка сразу. По сути, мне просто нужно смотреть на одно слово за раз, а затем забыть его и перейти к следующему, пока не закончится EOF.
Как сказано в заголовке, как читать со стандартного ввода или из файла пословно, а не построчно? Я имею дело с очень большими файлами, в которых не гарантировано наличие новых строк, поэтому я бы предпочел не загружать весь файл в память. Итак, стандартное решение:
для строки в sys.stdin: для слова в строке: фу (слово) не будет работать, поскольку строка может быть слишком большой. Даже если она не слишком велика, она всё равно неэффективна, поскольку мне не нужна вся строка сразу. По сути, мне просто нужно смотреть на одно слово за раз, а затем забыть его и перейти к следующему, пока не закончится EOF.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как перенести слово на предыдущее слово, если не подходит только последнее слово
Anonymous » » в форуме Android - 0 Ответы
- 131 Просмотры
-
Последнее сообщение Anonymous
-