Я новичок в Python, у меня есть файл .zip, который имеет несколько подпапок, и каждая подпапка имеет несколько файлов .txt.Я пытаюсь прочитать все файлы .txt, но хочу сохранить папку с файлами в переменной, но я не могу этого сделать.
Например, для: "test.zip", в котором три папки "a", "b", "c", у каждого есть несколько (> 10 000) .txt файлов. Я хочу прочитать все файлы в папке "a" и сохранить их в переменной a_file, и то же самое с папками "b" и "c", которые я пробовалследующий код:
for file in os.listdir():
if file.endswith('test.zip'):
zfile=zipfile.ZipFile(file)
fnames= [f.filename for f in zfile.infolist()]
for subfile in fnames:
if fnames == "a" . #name of a folder
if subfile.endswith('.txt'):
lines=zfile.open(subfile).read()
print(lines)
Но код извлекает все файлы из нескольких папок и не отображает вывод , возможно, из-за условия it.Вместо того, чтобы читать конкретную папку и сохранять ее заранее, спасибо за помощь