|
5 / 2 / 3
Регистрация: 23.09.2018
Сообщений: 54
|
|
Как читать файл построчно23.01.2019, 22:52. Показов 20769. Ответов 10
Метки нет (Все метки)
Здравствуйте, из названия понятно, что мне требуется прочитать .txt файл построчно.
В файле лежат: (пример) -0.1993527820828308 -0.06726640035054443 0.04123286073088728 Прежде чем создавать тему, я поискал: "как читать файл построчно" на форуме, и найдя такую тему, обнаружил функцию readline() Как оказалось она читает столько символов в строке файла, сколько задано в скобках, так как числа не превышают 20 символов, то в функцию впишем 40, на всякий... Но мне не понятно, как читать следующие строки, так как readline(40) читает символы первой строки. Может кто знает, как реализовать чтение следующих строк?
0
|
|
| 23.01.2019, 22:52 | |
|
Ответы с готовыми решениями:
10
Как прочитать файл построчно? Как разархивировать из 7z текстовый файл построчно в python? Как считать файл построчно и присвоить 3 в числитель и 4 в знаменатель |
|
308 / 160 / 66
Регистрация: 18.01.2019
Сообщений: 449
|
||||||
| 23.01.2019, 22:57 | ||||||
|
Wintreist,
1
|
||||||
|
5 / 2 / 3
Регистрация: 23.09.2018
Сообщений: 54
|
|
| 23.01.2019, 23:03 [ТС] | |
|
0
|
|
|
308 / 160 / 66
Регистрация: 18.01.2019
Сообщений: 449
|
|||||||
| 23.01.2019, 23:05 | |||||||
Сообщение было отмечено Wintreist как решение
Решение
1
|
|||||||
|
5 / 2 / 3
Регистрация: 23.09.2018
Сообщений: 54
|
|
| 23.01.2019, 23:07 [ТС] | |
|
0
|
|
| 25.01.2019, 00:51 | |||||||||||
|
Wintreist, Некоторые используют при открытии файла синтаксис with ... as ... :
Если я не ошибаюсь, такой синтаксис используется для автоматического закрытия файла после завершения блока. Лично я не люблю использовать with ... as ... : , предпочитаю принудительно закрывать файл file.close() , если программа выполняется дальше. Для меня так нагляднее. Если же программа заканчивается то и close() не нужно, так как питон сам закрывает файл по окончании работы программы.Поэтому в разных случаях так
1
|
|||||||||||
|
|
||||||||
| 25.01.2019, 00:54 | ||||||||
1
|
||||||||
| 25.01.2019, 01:24 | |||||||||||
|
Кстати я скопировал у вас с ошибкой.
Файл нужно указывать с расширением.
Я не понял, а зачем вообще в данном случае, когда числа лежат в разных строках, указывать сколько символов читать. Просто читать построчно и все. Другое дело если в строке по нескольку чисел, тогда нужно указывать сколько символов читать за раз. Добавлено через 7 минут readlines() читает строка за строкой до конца файла. Хотя Лучший способ построчного чтения текстового файла состоит не в том, чтобы прочитать его целиком, а в том, чтобы позволить циклу for автоматически вызывать метод __next__ для перемещения к следующей строке в каждой итерации. Например, следующий фрагмент читает содержимое файла строку за строкой (попутно приводит символы к верхнему регистру и выводит их) без явного обращения к методам файла. Пример: >>> for line in open('script1.py'): # Использовать итератор файла ... print(line.upper(), end='') # Вызывает метод __next__, ... # перехватывает исключение StopIteration Добавлено через 8 минут Garry Galler, В текущих версиях питона объект файла изначально является итератором, поэтому для него нет необходимости применять функцию iter().
1
|
|||||||||||
|
|
|||||||
| 25.01.2019, 01:36 | |||||||
|
Такой вариант бывает очень удобен в некоторых случаях, например для бинарного чтения порциями:
1
|
|||||||
| 25.01.2019, 01:54 | |
|
Сорри сказал глупость про имя файла. Просто под 'filename' понимается имя файла с расширением. Однако некоторые забывают про расширение файла.
Добавлено через 1 минуту Garry Galler, Спасибо, понял. Добавлено через 10 минут Я что то сегодня совсем не внимателен, при открытии файла пишу file , а при чтении строк пишу (вообще то копирую) f вместо file. Прошу прощения. Видимо пора идти спать.
1
|
|
| 25.01.2019, 01:54 | |
|
Помогаю со студенческими работами здесь
11
Как читать файл построчно? Как читать excel файл в pandas, если столбец содержит ведущие нули
Создайте файл data.txt по образцу урока. Напишите программу, которая открывает этот файл на чтение, построчно считывает Как заставить код читать текстовый файл построчно? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|