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