С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/190: Рейтинг темы: голосов - 190, средняя оценка - 4.79
1 / 1 / 0
Регистрация: 24.06.2019
Сообщений: 6
1

Как прочитать определённую строку в файле?

24.06.2019, 14:38. Показов 38470. Ответов 4

Author24 — интернет-сервис помощи студентам
Хелло у меня небольшая проблема...
Мне надо что бы в print выводилась мне нужная строка но у меня при запуске появляется ошибка:

Traceback (most recent call last):
File "auth.py", line 8, in <module>
regl = regf.read("\n")
TypeError: argument should be integer or None, not 'str'

Вот мой код:
Python
1
2
3
4
5
regf = open('regfile.txt')
regl = regf.read("\n")
print(regl)
regp = regf.read("\n\n")
print(regp)
P.S.
Это первая моя тема и вобще я в первые на форуме так что сорян...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2019, 14:38
Ответы с готовыми решениями:

Прочитать определённую строку файла и поместить её в переменную
Всем привет! Необходимо прочитать определённую строку файла ,и поместить эту строку в переменную ....

Как при нажатии на кнопку прочитать определенную строку в текстовом файле?
Всем привет :) мне надо по нажатию на кнопку прочитать файл на СД и записать в стринг с...

Как прочитать из файла определенную строку
есть файл C:\file.ini в нем такой текст lol lol lol Как прочитать 2 (вторую) строку?

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

4
Эксперт Pascal/Delphi
4918 / 2786 / 854
Регистрация: 04.10.2012
Сообщений: 10,138
24.06.2019, 15:19 2
Цитата Сообщение от kotya386 Посмотреть сообщение
надо что бы в print выводилась мне нужная строка
Python
1
2
3
with open('file.txt') as f:
    lines = f.readlines()
    print(lines[3]) # вывести 4-ю строку файла (нумерация строк с нуля)
Добавлено через 3 минуты
Еще аналогичный способ

Python
1
2
3
4
with open('file.txt') as f:
    for i, line in enumerate(f):
        if i == 3:
            print(line)
1
1 / 1 / 0
Регистрация: 24.06.2019
Сообщений: 6
24.06.2019, 15:51  [ТС] 3
droider, Сори я новичок мог бы ты обьяснить как это работает?
Python
1
2
3
regf = open('regfile.txt')
regl = regf.read()
print (regl[2])
Вывод:
(Ожидания)
kotya386
(Реальность)
k
0
Эксперт Pascal/Delphi
4918 / 2786 / 854
Регистрация: 04.10.2012
Сообщений: 10,138
24.06.2019, 16:26 4
kotya386, у меня при Вашем коде для

kotya386

выводится

t

и уж точно не k.

В этом случае мой результат верен.

Цитата Сообщение от kotya386 Посмотреть сообщение
как это работает?
Этот код считывает первую строку из файла и выводит ее n-й символ.

Python
1
regl[2]
содержит в себе 3-й символ строки, т.к. индексация начинается с нуля.

Т.е. берет символ kotya386.

Добавлено через 1 минуту
Если Вам нужно прочитать конкретную строку целиком, то варианты кода я написал выше.

Цитата Сообщение от kotya386 Посмотреть сообщение
я новичок
Успехов!
0
1 / 1 / 0
Регистрация: 24.06.2019
Сообщений: 6
24.06.2019, 16:46  [ТС] 5
droider, Спасибо!
0
24.06.2019, 16:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2019, 16:46
Помогаю со студенческими работами здесь

Как прочитать определенную строку из файла?
Доброго времени суток. Проблема такая, надо мне прочитать 3 строку из файла. Как я это делаю: ...

Как прочитать определенную строку из txt файла
Как прочитать определенную строку из txt файла?

Как прочитать текстовый файл с определённой строки по определённую строку?
Как прочитать текстовый файл с определённой строки по определлённую строку,и данные записать в...

Как изменить определенную строку в файле
Всем привет. Подскажите, пожалуйста, как мне изменить определенную строку в файле. У меня есть...

Как удалить определённую строку в файле?
Дан файл, в нём содержится текст.Удалить определённую строку. Удаление происходит через запрос...

Как заменить определенную строку в файле?
Я что делаю 1.Ищу текст в файле текст который хочу заменить на какой либо другой текст и после...

Как заменить определённую строку (по номеру) в файле?
Как заменить определённую строку(по номеру) в файле???


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru