#python #merge #zip
#python #слияние #zip
Вопрос:
Цель: использовать Python для сопоставления с удаленным каталогом и объединить одиннадцать разделенных файлов в один вывод с именем kb4577066.zip
Предполагаемый результат: объединение всех одиннадцати разделенных файлов в kb4577066.zip
Фактический результат: returnValue = 0 возвращается с no kb4577066.zip создан.
Список архивных файлов:
- kb4577066.zip.001
- kb4577066.zip.002
- kb4577066.zip.003
- kb4577066.zip.004
- kb4577066.zip.005
- kb4577066.zip.006
- kb4577066.zip.007
- kb4577066.zip.008
- kb4577066.zip.009
- kb4577066.zip.010
- kb4577066.zip.011
Исходный код Python:
kb4577066_folder = r'C:\Temp\WindowsPatchesTemp\KB4577066\'
os.system(r"wmic /node:10.96.192.86 /user:username /password:password process call create 'cmd.exe /c copy /B kb4577066_folderkb4577066.zip.* KB4577066.zip'")
Я могу запустить следующую команду на удаленной машине для достижения желаемого результата.
copy /B kb4577066_folderkb4577066.zip.* KB4577066.zip
Я новичок в Python и считаю, что моя проблема может заключаться в подстановочном знаке (*), который я пытаюсь использовать. Я не уверен, что регулярные выражения или глобус будут правильным решением или кто-нибудь может порекомендовать лучшее решение.