У меня 1000 файлов, а их имена - "числа", например, 2323.csv. У меня есть это имя в файле с именем 1.txt. Теперь я хочу открыть эти файлы один за другим в python, используя 1.txt, чтобы открыть их.
Как я могу это сделать?
Почему не это?
with open('1.txt', 'r') as listFile:
for line in listFile:
with open(line.rstrip(), 'r') as individualFile:
# do stuff
with open(line.rstrip(), 'r') as individualFile:
если каждое имя файла находится в строке
Грубо и очень простой, но понятный код (без обработки ошибок).
with open('1.txt', 'r') as f:
for line in f.readlines(): # This assumes each line has a number
with open('.'.join([line, 'csv']) as cf:
file_content = cf.readlines()
print(file_content)
f.readlines
, вы можете зацикливаться непосредственно над f
. Но в любом случае вам нужно избавиться от \n
в конце каждой строки.