Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
3 / 3 / 0
Регистрация: 10.04.2015
Сообщений: 230

Как исправить ошибку считывания данных из файла

08.07.2021, 13:55. Показов 2030. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, друзья! Подскажите, пожалуйста, как исправить ошибку считывания данных из файла? ValueError: invalid literal for int() with base 10: '' .Файл прилагаю https://yadi.sk/d/LDlJOMgK5LVDIA
Python
1
2
3
4
5
f = open ('27-A.txt')
n = int (f.readline())
a = []
for i in range (n):
    a.append(int(f.readline()))
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.07.2021, 13:55
Ответы с готовыми решениями:

Подскажите пожалуйста, как исправить ошибку "Runtime exception: Попытка считывания за концом текстового файла"
Задача: Ведомость студентов, сдававших сессию, содержит ФИО и оценки по четырем предметам. Вывести список студентов, сдавших сессию со...

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

Исправить ошибку считывания и записи в файл
FILE*file; if((file=fopen("strings.txt","r"))==NULL) printf("File cann't open \n"); а именно, во 2 строчке, вылезает...

7
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
08.07.2021, 14:15
eugeny1984, не пытайся превращать в инт пустые строки, твой Кэп! Фильтруй или напиши условие что стока не пустая.
0
3 / 3 / 0
Регистрация: 10.04.2015
Сообщений: 230
08.07.2021, 14:30  [ТС]
Спасибо за разъяснение. Не совсем понимаю, где у меня пустые строки, вроде бы в файле я проверил их нет. Как это можно исправить?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
08.07.2021, 14:31
Цитата Сообщение от eugeny1984 Посмотреть сообщение
Как это можно исправить?
прочитать мой пост еще раз, там есть второе предложение
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
08.07.2021, 14:32
eugeny1984,
Python
1
2
3
4
5
6
a = []
with open("27-A.txt", "rt", encoding="utf-8") as f:
    for i in range(int(f.readline())):
        line = f.readline()
        if line.isdigit():
            a.append(int(line))
0
3 / 3 / 0
Регистрация: 10.04.2015
Сообщений: 230
08.07.2021, 14:33  [ТС]
К сожалению я не знаю, как написать условие ,что строка не пустая. Можете подсказать?
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
08.07.2021, 14:38
Цитата Сообщение от eugeny1984 Посмотреть сообщение
Можете подсказать?
Python
1
n = int(s or 0)
1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
08.07.2021, 16:18
Лучший ответ Сообщение было отмечено eugeny1984 как решение

Решение

Цитата Сообщение от eugeny1984 Посмотреть сообщение
как написать условие ,что строка не пустая.
Не надо никаких условий: просто читай файл правильно.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
>>> filepath = r"27-A.txt"
>>> for line in open(filepath):
    print(int(line))
 
    
20
12
13
23
20
24
27
27
28
45
24
14
38
17
21
38
10
38
10
14
47
>>>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.07.2021, 16:18
Помогаю со студенческими работами здесь

Как реализовать считывания данных 3d модели из obj файла
Как реализовать считывания данных 3d модели из obj файла; масштабирование модели с заданным коэффициентом вдоль заданной оси относительно...

Исправить ошибку при выгрузке данных из файла большого размера
Всем привет! Давно не писал. За это время как-то разобрался с кодом построения графиков. Интересно кому? Ну а пока прошу помощи. Данных...

Как исправить ошибку «Формат файла xls не соответствует разрешения файла»?
В общем задача такая: Создать на стороне пользователя средствами JS excel файл. Сразу оговорюсь, что на стороне сервера это сделать...

Исправить ошибку, возникающую при вставке скопированных данных из одного файла в другой
Добрый вечер всем читающим. Столкмнулся для себя с не решаемой ошибкой, для которой хотелось бы найти Ответ. программа заключатся в...

R studio считывания из файла таблицу. Как объявить два столбца? и описать тип данных в этих столбцов дата и чи
r studio считывания из файла таблицу. Как объявить два столбца? и описать тип данных в этих столбцов дата и число inFile <-...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru