@RetAndr

Разархивировать файл из любой директории?

Добрый день!
Пытаюсь разархивировать все архивы в папке.
Если скрипт .py лежит в папке с архивами, то проверка is_zipfile() возвращает true.
Если скрипт будет лежать в другой папке, то проверка вернет false.
Как правильно указывать путь к файлам, чтобы можно было распознать архив в любой папке, а не только в папке с проектом? Путь к папкам с архивами нужно будет выбирать динамически.

from xml.dom import minidom
from zipfile import *
import os
p = 'C:\\folder' #gfgrf с архивами
files = os.listdir(path = p)

zipf = filter(lambda x: x.endswith('.zip'), files) 
for f in zipf:
    print(f)
    print(is_zipfile(f))
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
longclaps
@longclaps
import os

p = 'C:\\folder'
for f in os.listdir(path=p):
    if f.endswith('.zip'):
        print(os.path.join(p, f))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы