Как разобраться с появлением файла PDF вместо файла Discord.txt при выполнении функции Parse()?
Из заданного кода неясно, из какого источника функция Parse() загружает файлы. Для определения этого необходимо обратиться к самой функции Parse() или к месту, где она вызывается. Чтобы разобраться с появлением файла PDF вместо файла Discord.txt, следует проверить, не были ли входные данные функции Parse() изменены или передано неверное имя файла. Также стоит убедиться, что функция правильно обрабатывает расширения файлов и используется правильный метод для чтения файлов (например, использование бинарного режима для чтения PDF).
честно, сам не знаю откуда там pdf файлы, но у тебя есть явные ошибки в коде.
ты открываешь файл в режиме для записи («w»). если ты хочешь читать то нужно открывать в режиме для чтения («r»).
до:
file = ZipFile(archives[i], 'w')
после:
file = ZipFile(archives[i], 'r')
и зачем так усложнять твой цикл? ты итерируешься по длинне списка и получаешь его элемент по индексу. разве не проще итерироваться сразу по списку?
код цикла до:
#Работа с архивами for i in range(len(archives)): file = ZipFile(archives[i], 'w') content = file.read("discord.txt") print(content)
код цикла после:
#Работа с архивами for archive in archives: file = ZipFile(archive, 'r') content = file.read("discord.txt") print(content)