Python: распаковка файловPython

Программы на Python
Гость
Python: распаковка файлов

Сообщение Гость »


Я начинающий программист и недавно столкнулся с проблемой при распаковке файла.

Итак, имя моего файла — ABC_year_company_id_DEF.zip, который будет содержать ABC_year_company_id_DEF.csv.

Поэтому мой код предназначен для распаковки и извлечения из него CSV-файла. Он работает отлично. Недавно столкнулся с глюком.

Итак, мое имя файла - ABC_year_company/somename_id_DEF.zip, который будет содержать ABC_year_company/somename_id_DEF.csv.

Из-за косой черты принимается как папка - ABC_year_company, так и файл somename_id_DEF.csv

Это создает для меня огромные проблемы.

Ниже приведен код, который я пробовал, но он не работал:

zipfile.ZipFile(io.BytesIO(request_download.content)) с zipfile.ZipFile(dir_save_survey,'r') в качестве zip_ref: печать (zip_ref) для file_info в zip_ref.infolist(): # При необходимости манипулируем именем файла file_name = file_info.filename.replace('/', '-') # Замените косую черту на подчеркивание # Создайте полный путь для извлечения файла extract_path = os.path.join(dir_save_survey, имя_файла) # Извлекаем файл zip_ref.extract(информация_файла, путь_извлечения) # zipfile.ZipFile(io.BytesIO(request_download.content)).extractall(dir_save_survey) Прошу вас помочь мне с этим. Приносим извинения за любые неточности в формате вопроса или структуре. Заранее спасибо. :)

Вернуться в «Python»