Member 14794197 Ответов: 1

Чтение нескольких csv-файлов в Python


Я новичок в программировании, может ли кто - нибудь помочь мне, пожалуйста?
У меня есть 10 csv файлов каждый файл имеет некоторые из чисел с плавающей запятой
Я спрашиваю, как я могу прочитать и получить среднее значение значений в каждом файле,

этот код считывает один файл, а затем вычисляет среднее значение данных в файле

Что я уже пробовал:

total = 0

   with open('er11.csv', 'r') as inp:
       for line in inp:
           try:
               num = float(line)
               total += num
           except ValueError:
               print('{} is not a number!'.format(line))
       mean total/len(open('er11.csv').readlines())
       print('Total of all numbers: {}'.format(total))
       print(mean)

1 Ответов

Рейтинг:
0

Richard MacCutchan

Вам нужно создать цикл, который будет получать каждый файл, один за другим, и передавать его в функцию, которая обрабатывает содержимое. Вы можете либо жестко закодировать имена в приложении, либо использовать поиск по каталогу, чтобы найти их: glob — Unix style pathname pattern expansion — документация по Python 3.8.2[^].