Перейти к содержимому

Как пропустить первую строку в файле python

  • автор:

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

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

Traceback (most recent call last):
File «auth.py», line 8, in
regl = regf.read(«\n»)
TypeError: argument should be integer or None, not ‘str’

1 2 3 4 5
regf = open('regfile.txt') regl = regf.read("\n") print(regl) regp = regf.read("\n\n") print(regp)

P.S.
Это первая моя тема и вобще я в первые на форуме так что сорян.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

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

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

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

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

Пропустить n первых строчек

Что-то не соображу, как пропустить первые n строчек (из командной строки, т.е что-то вроде head/tail)?

WFrag ★★★★
17.12.04 08:08:32 MSK

Re: Пропустить n первых строчек

на вскидку так N=12 FILE=/etc/passwd NLINE=`wc -l $FILE|cut -d» » -f6` NLINE=`expr $NLINE — $N` tail -n $NLINE $FILE

anonymous
( 17.12.04 10:48:19 MSK )

Re: Пропустить n первых строчек

Только с head/tail такого сделать нельзя, нужно заюзать awk;
там все можно будет сделать в один проход по файлу, в отличие
от того что было написано выше.
Но я в awk не очень рублю, так что сходу код не напишу ;(

Как осуществить чтение CSV файла в Python не с 1 строки?

Задача — обработать этот файл, исключив 1 строку из файла.

  • Вопрос задан более трёх лет назад
  • 26805 просмотров

2 комментария

Оценить 2 комментария

Алексей Андрианов @andan Автор вопроса
по возможности использовать стандартную библиотеку csv
Алексей Андрианов @andan Автор вопроса

DEVICE. CDR. File started at ‘20140331173618’
TST;2014-03-31 17:34:24;114;16;user answer;0.0.0.0;DEVICE1;user;111;111;0.0.0.0;trunk-Q931;DEVICE2;222;222;2014-03-31 17:34:14;2014-03-31 17:36:18;
TST;2014-03-31 17:34:24;114;16;user answer;0.0.0.0;DEVICE1;user;111;111;0.0.0.0;trunk-Q931;DEVICE2;222;222;2014-03-31 17:34:14;2014-03-31 17:36:18;
TST;2014-03-31 17:34:24;114;16;user answer;0.0.0.0;DEVICE1;user;111;111;0.0.0.0;trunk-Q931;DEVICE2;222;222;2014-03-31 17:34:14;2014-03-31 17:36:18;

Решения вопроса 1

import csv csv_iter = csv.reader(file('temp.csv')) next(csv_iter) for row in csv_iter: print row

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

Вашим кодом вы только изменили строку, в которую прочитали содержимое файла. Вам нужно сохранить файл:

with open('file.txt', 'w') as writer: writer.writeline(f) 

Изменение строки у вас тоже выполнено не верно. Вместо удаления первой строки вы пытаетесь удалить часть строки, состоящую из числа 1 и символа переода строки (при их наличии)

Можно попробовать так:

with open('file.txt', 'w') as writer: writer.writeline(f) f = "\n".join(f.split("\n")[1:]) with open('file.txt', 'w') as writer: writer.writeline(f) 

Тут происходит следующее:

  • вы читаете файл в строку f
  • вы разбиваете строку на под строки по символу перевода строки
  • удаляете первый элемент списка
  • собираете все назад в строку

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *