Форум сайта python.su
Цель
- Создать архив , с определенным именем
- Архивировать папку и разделить получены архив на части
- Проверить архивы на целостность после упаковки
Получилось следующее
import os LocalDir = os.getcwd() # Путь к локальной директории ArchZip= str(LocalDir+"\\Tools\\7z.exe")#Путь где расположен 7z def Make_zip(ArchZip_location,Foler_Zip_Location): return os.system(ArchZip + " a " + LocalDir + ArchZip_location + " -r " + LocalDir + Foler_Zip_Location + ">> log.txt" ) Make_zip("\\1","\\1")
D:\test\Libs\Tools\7z.exe a D:\test\Libs\1 -r D:\test\Libs\1>> log.txt
Отредактировано VIRTOK (Окт. 11, 2018 13:13:43)
Офлайн
VIRTOK
В чем смысл поста вообще?
ПС: а каков смысл администрировать винду питоном? Есть же из коробки PowerShell.
Офлайн
Papa_SvinНе могу решить задачу с помощью питона полностью
VIRTOKВ чем смысл поста вообще?ПС: а каков смысл администрировать винду питоном? Есть же из коробки PowerShell.
Офлайн
VIRTOKВот покажи, где ты буквами русского языка описал суть своей проблемы?
Не могу решить задачу с помощью питона полностью
Офлайн
Papa_Svin
Вот покажи, где ты буквами русского языка описал суть своей проблемы?
VIRTOK
- … и разделить получены архив на части
- Проверить архивы на целостность после упаковки
Офлайн
задача решена
import os LocalDir = os.getcwd() # Путь к локальной директории ArchZip= str(LocalDir+"\\Tools\\7z.exe")#Путь где расположен 7z def Make_zip_100(ArchZip_location,Name_ArchZip,Foler_Zip_Location,Paht_size_ArchZip="99"): #ArchZip_location - расположение архива #Name_ArchZip - имя частей архива #Foler_Zip_Location- путь к папке которую нужно запаковать #Paht_size_ArchZip - Размер части архива , по умолчанию 99мб. Параметр можно не задавать при вызове функции make_zip = str(ArchZip + " a " + "-tzip "+ "-v"+Paht_size_ArchZip+"m " + LocalDir + ArchZip_location + Name_ArchZip+".zip" + " -r " + LocalDir + Foler_Zip_Location + " t " ">> log_Make_zip.txt" ) print(make_zip) return os.system(make_zip)
Офлайн