вывод из readlines() в список

Я застрял на этом, и я уверен, что ответ прост. Я новичок в Python и изучаю свой путь.

Я работаю над небольшим проектом, который должен просмотреть содержимое всех файлов.csv в каталоге. У меня есть сценарий Python в том же каталоге, как показано ниже;

import glob

path = '*.csv'   
files=glob.glob(path)   
for file in files:     
    f=open(file, 'r')
    print ('%s' % f.readlines())

Это возвращает данные, которые мне нужны, на терминал, но я не могу получить данные в списке. Мне нужны данные в списке, чтобы я мог сравнивать данные с другими переменными и принимать меры.

Для контекста каждый файл.csv содержит 2 столбца: "ID" и "Datetime".

Любая помощь будет принята с благодарностью.

1 ответ

Решение
import glob
path = '*.csv'   
files=glob.glob(path)   
output=[]
for file in files:     
    with open(file) as f:
        lines=f.readlines()
        for line in lines:
            output.append(line)

Затем вы можете распечатать список, чтобы проверить вывод

print(output)
Другие вопросы по тегам