TGViewer
Data Science | Machinelearning [ru] Data Science | Machinelearning [ru] @devsp · 19.8K subscribers
Post #3998 2.52K
👩‍💻 Задачка по Python

Напишите Python-скрипт, который принимает путь к большому CSV-файлу и подсчитывает количество строк (записей) в файле без загрузки его целиком в память. Скрипт должен быть оптимизирован для работы с большими файлами.

➡️ Пример:

python count_rows.py large_file.csv
Количество строк: 3


Решение задачи ⬇️

import csv
import sys

def count_rows(file_path):
with open(file_path, 'r', encoding='utf-8') as file:
reader = csv.reader(file)
# Используем enumerate для подсчёта строк, исключая заголовок
row_count = sum(1 for _ in reader) - 1 # Минус 1 для исключения заголовка
return row_count

if __name__ == "__main__":
if len(sys.argv) < 2:
print("Использование: python count_rows.py <file_path>")
sys.exit(1)

file_path = sys.argv[1]
try:
result = count_rows(file_path)
print(f"Количество строк: {result}")
except Exception as e:
print(f"Ошибка: {e}")
More from @devsp
  1. Oct 12, 202635B-модель на RTX 5080 и RTX 3060: 109 ток/с через PCIe Gen2 x4 Чел заявляет: его 3060, по…
  2. Oct 12, 2026Как не спалить токены AI-агента на кодовой базе: 5 паттернов на все случаи AI-агенты уже н…
  3. Oct 12, 2026NVIDIA открыла исходники PersonaPlex-7B Голосовой ИИ давно упирался в одно жирное ограниче…
  4. Oct 10, 2026Детектор ИИ-текста на коленке: что из нейрослопа реально ловит код, а что до сих пор расхл…
  5. Oct 9, 2026LLM, боль и хайповый препринт: что там на самом деле По телегам снова понеслась волна: учё…
  6. Oct 9, 2026Гоняй свои ML-стратегии по истории рынка, а не по собственному кошельку. Сначала прогон —…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →