Я хотел бы иметь возможность доступа к определенным строкам csv-файла через csv-ридер. Например, четвертая строка. Есть ли способ сделать это с помощью модуля чтения csv python?подписывает определенную строку из csv-считывателя python?
ответ
Вам просто нужно проанализировать весь файл CSV, а затем использовать стандартную индексацию последовательности.
В противном случае, вы можете сделать что-то вроде этого
def my_filter(csv_file, lines):
for line_number, line in enumerate(csv_file):
if line_number in lines:
yield line
my_file = open("file.csv")
my_reader = csv.reader(my_filter(my_file, (3,)))
Обратите внимание, что вы не можете избежать разбора всего файла, таким образом, или в другом, потому что линии имеют переменные длины. Счет строки только продвигается, когда найден «\ n», и его нужно найти в символе по символу.
Кроме того, этот фильтр не будет работать, если у вас есть символы новой строки внутри кавычек в файле csv - возможно, вам просто лучше разобрать весь файл в списке и получить от него индексы:
my_file = open("file.csv")
my_reader = csv.reader(my_file)
my_line = list(my_reader)[3]
обновление Самое главное: если вам нужен произвольный доступ к информации, которая является слишком большой, чтобы поместиться в памяти, просто рассмотреть сброс его в базу данных SQL вместо. Это избавит вас от необходимости изобретать много колес.
- 1. Python, выберите определенную строку
- 2. читает определенную строку из файла в python?
- 3. Python принимает определенную строку из списка
- 4. Получить определенную строку из списка - Python
- 5. принести определенную строку из данных
- 6. Выберите определенную строку из предложения
- 7. Удалить определенную строку из url
- 8. Вывести определенную строку из CSV
- 9. Получить определенную строку из NSString
- 10. Удалить определенную строку из файла
- 11. Удалить определенную строку из datatable
- 12. Получить определенную строку из Url
- 13. Удалить определенную строку из списка?
- 14. Выведение определенную строку из URL
- 15. Получить определенную строку из url
- 16. Извлечь определенную строку из строки
- 17. Python, Как удалить определенную строку в файле
- 18. Python, показывающий определенную строку данных на графике
- 19. Найти и удалить определенную строку из строки
- 20. Вывод строк из файла, содержащего определенную строку
- 21. Прочитать определенную строку из txt-файла с помощью Python
- 22. как использовать Python, чтобы получить определенную строку из HTML
- 23. Как я могу исключить определенную строку из regex python
- 24. Как удалить определенную строку из файла с помощью python?
- 25. Извлечь определенную строку из вывода Telnet с помощью Python
- 26. Как удалить определенную строку из текстового файла с помощью python
- 27. прочитайте определенную строку в файле csv, python
- 28. Как получить определенную строку в Python
- 29. Добавить int в определенную строку python
- 30. Разделите строку в python, используя определенную подстроку
наверняка. файл слишком велик, чтобы сразу считывать все это в память. я планирую получить доступ ко всем линиям, но также должен прыгать по файлу и должен избегать загрузки всего этого сразу. – ahhh
SO, решение фильтра поможет вам - (поскольку у вас нет \ in внутри буквенных значений). Мне нужен не доступ к порядку, решение фильтра можно использовать для создания списка, как в последнем примере. – jsbueno