Найти - Пользователи
Полная версия: Спарсить одну строку из cvs-файла
Начало » Python для новичков » Спарсить одну строку из cvs-файла
1
kozlo22
Возникла необходимость парсинга первой строки файла.
Пока что использую такое решение, но дело в том, что в будущем придеться парсить файлы размером в 200 метров и больше. Так что парсить весь файл ради одной строки как-то жирно :\
csvfile = open(str(url), newline='')
start = time.time()
csvobj = csv.reader(csvfile, delimiter=';') # парсинг файла
end = time.time()
print("Время парсинга:", end-start) # вывод времени работы парсера
fields = csvobj.__next__() # пропуск первой строки
py.user.next
>>> import csv
>>> 
>>> s = 'a;b;c;d'
>>> 
>>> next(csv.reader([s], delimiter=';'))
['a', 'b', 'c', 'd']
>>>
kozlo22
py.user.next
только что сам допер)
открыть файл, считать строку и потом разобрать ее.
з.ы.
как обычно все просто
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB