Последовательное чтение нескольких файлов
в соседней папке есть список нескольких файлов, представляющих собой таблицу с данными(данные записаны списком в 4 столбика "значение, цена, вес, количество", и мне нужно эти данные оттуда взять, и между собой сравнить, чтобы найти в каждом файле самый "дорогой" и самый "дешевый" пункт. Пробовал вот такой код, чтобы получить возможность к информации в каждом файле, но он не работает
import os
path = '/Users/folder/' # некая папка, в которой лежат несколько файлов
path_normalized = os.path.normpath(path)
for dirpath in os.walk(path_normalized):
print('')
x = 0
while True:
print(dirpath[2][x]) # здесь я получаю список названий файлов, и пытаюсь перебрать по номеру элемента
x+=1
handle = open("/Users/folder/"+dirpath[2][x]+"r") # пытаюсь подставить в ссылку название файла, чтобы потом прочитать
Каким образом можно последовательно добраться до информации в файлах, чтобы ее можно было дальше обработать?
Ответы (1 шт):
Автор решения: виктор инторинов
→ Ссылка
def open():
price_scope = []
with open(folder, mode='r') as open_ticker:
for element in open_ticker:
scattered_element = element.split(',')
name_ticket = scattered_element[0]
if scattered_element[2] != 'PRICE':
price_scope.append(float(scattered_element[2]))
return price_scope```