restore backup
This commit is contained in:
parent
79e65d80fa
commit
15eafc716c
22
hlna.py
22
hlna.py
@ -72,18 +72,24 @@ def restore(g,d):
|
||||
directory_to_extract_to = "*******"
|
||||
"Получение пути к файлам внутри архива, может понадобиться при раскидывании по местам"
|
||||
"==================================================================================="
|
||||
#zip_file = zipfile.ZipFile(d)
|
||||
#files = [text_file.filename for text_file in zip_file.infolist()]
|
||||
#print(files)
|
||||
zip_files_paths = zipfile.ZipFile(d)
|
||||
files = [text_file.filename for text_file in zip_files_paths.infolist()]
|
||||
print(files)
|
||||
"===================================================================================="
|
||||
|
||||
"Извлечение одного файла"
|
||||
"Извлечение файлов"
|
||||
"======================="
|
||||
#with zipfile.ZipFile(d, 'r') as zip_file:
|
||||
# zip_file.extract('text1.txt', '.') Вместо точки можно указать куда восстановить
|
||||
for i in files:
|
||||
with zipfile.ZipFile(d, 'r') as zip_file:
|
||||
s = i.split("/")
|
||||
s.pop(-1)
|
||||
s = "/"+'/'.join(s)+'/' # вот тут где-то еще надо начало пути проверить и если home_dir другой заменить
|
||||
print(s)
|
||||
absolute_path = os.path.abspath(s)
|
||||
zip_file.extract(i, '/')
|
||||
|
||||
"======================="
|
||||
|
||||
"Извлечение из архива всего"
|
||||
"Извлечение из архива всего скорее всего не пригодится"
|
||||
#with zipfile.ZipFile(d, 'r') as zip_file:
|
||||
# zip_file.extractall(directory_to_extract_to)
|
||||
"--------------------------"
|
||||
|
Loading…
Reference in New Issue
Block a user