Удаление первой строки файла CSV

Как удалить первую строку CSV-файла в python, первые несколько строк моего CSV-файла:

Domain Name, ItemID, Auction Type, Time Left, Price, Bids, Domain Age, Traffic,ValuationPrice TICKETFINE.COM,134774365,Bid,05/09/2014 08:00 AM (PDT),$100,0,0,0,$0 CREATINGMY.COM,134774390,Bid,05/09/2014 08:00 AM (PDT),$500,0,0,0,$0 WPTHEMEHELP.COM,134774444,Bid,05/09/2014 08:00 AM (PDT),$45,1,0,0,$0 APK-ZIPPY.COM,134774445,Bid,05/09/2014 08:00 AM (PDT),$10,0,0,0,$0 FAMILYBUZZMARKETING.COM,134689583,Bid,05/09/2014 08:00 AM (PDT),$90,0,0,0,$0 AMISRAGAS.COM,134689584,Bid,05/09/2014 08:00 AM (PDT),$35,0,0,0,$0 

  • Python анализирует CSV, игнорируя запятую с двойными кавычками
  • Сравнение двух столбцов csv и вывода коэффициента сходства строк в другом csv
  • Как прочитать поле даты / времени из файла csv и построить график в python
  • Как я могу использовать io.StringIO () с модулем csv?
  • pandas to_csv первый дополнительный столбец удаляет, как?
  • чтение столбцов CSV-файлов непосредственно в имена переменных с помощью python
  • Файл Python - csv пуст после использования csv writer
  • Pandas: как читать csv с несколькими строками в одной ячейке?
  • 5 Solutions collect form web for “Удаление первой строки файла CSV”

     with open("test.csv",'r') as f: with open("updated_test.csv",'w') as f1: f.next() # skip header line for line in f: f1.write(line) 

    Это то, что я делаю, когда хочу пропустить чтение первой строки CSV.

    Все, что нужно сделать, это вызвать функцию next() объекта CSV, в этом случае – read , а затем указатель на читатель будет на следующей строке.

     import csv try: read = csv.reader(f) read.next() # Skip the first 'title' row. for r in read: # Do something finally: # Close files and exit cleanly f.close() 

    Надеюсь, что это довольно чисто для ваших целей!

    Для кого-то еще эта ошибка:

     AttributeError: '_io.TextIOWrapper' object has no attribute 'next' python 

    В Python3 объект текстового файла не имеет функции next() . Поэтому вы не можете вызвать f.next() .

    Вместо этого вы должны использовать f.readline() как указано в этом ответе .

    Или вы можете использовать встроенный next(f) который @vrjr указан в комментарии, и показан в этом ответе .

    Вы открываете его и повторно сохраняете его с тем же именем?

    В противном случае вы можете прочитать его без чтения в первой строке и записи в новый файл без этой строки.

    • Прочитайте файл по очереди
    • Напишите каждую строку в новый файл, опустив первый
    • замените первый файл вторым
    Interesting Posts

    Django 1.8 RC1: ProgrammingError при создании таблиц базы данных

    Проблема установки Python matplotlib в Windows 7 для freetype, пакетов png

    Что означает locals () '] в Python?

    Использование декодеров ETag / Last-Modified с использованием общих представлений Django на основе классов

    Запрос INSERT / DELETE / UPDATE с использованием SPARQLWrapper

    Push отклонен, не удалось скомпилировать приложение Python

    Сильно запутано win32api + COM и ответ от SO

    Многомерная сплайн-интерполяция в python / scipy?

    Как я могу создать поле формы Django, содержащие только буквенно-цифровые символы

    Компиляция регулярного выражения внутри функции, которая называется несколько раз

    Поиск ip-адреса с использованием модуля сокета python

    Что означает «лямбда» в Python и какой самый простой способ использовать его?

    Используйте Cython как конвертер Python в C

    Python tkinter привязывает колесико мыши к полосе прокрутки

    NoReverseMatch at / product / pussyes / Реверс для 'basket_adding' не найден. 'basket_adding' не является допустимой функцией просмотра или именем паттерна

    Python - лучший язык программирования в мире.