Форум сайта python.su
0
Возникла необходимость парсинга первой строки файла.
Пока что использую такое решение, но дело в том, что в будущем придеться парсить файлы размером в 200 метров и больше. Так что парсить весь файл ради одной строки как-то жирно :\
csvfile = open(str(url), newline='') start = time.time() csvobj = csv.reader(csvfile, delimiter=';') # парсинг файла end = time.time() print("Время парсинга:", end-start) # вывод времени работы парсера fields = csvobj.__next__() # пропуск первой строки
Отредактировано kozlo22 (Июнь 8, 2014 22:53:37)
Офлайн
857
>>> import csv >>> >>> s = 'a;b;c;d' >>> >>> next(csv.reader([s], delimiter=';')) ['a', 'b', 'c', 'd'] >>>
Отредактировано py.user.next (Июнь 8, 2014 23:21:13)
Офлайн
0
py.user.nextтолько что сам допер)
Офлайн