Как да създадете файл с цип от командния ред
) В WinRAR RAR има полза, но не и с цип.
В този ред сте го написали архивиране на отбора:
zip_command = "цип -qr" .format (мишена "," .join (източник))
Първите букви на постоянна цип - е името на програмата за останалата част от програмата задава параметрите.
Напиши го RAR, просто укажете пътя до него (той не може да бъде добавен към променливата PATH, кой знае).
Всичко това, между другото, да се направи с питон не е. Сама по себе си, кодът - дясната.
И между другото, защо се пишат на етикетите CMD? Аз разбирам, вие се учите от питон.
Изтеглете 7zip, той е в състояние да компресирате архиви за вършене, но също така няма zip.exe
Корекция на низ в програмата, която аз написах по-горе.
За 7z е нещо като това:
zip_command = "" C: \ Program Files \ 7zip \ 7z.exe "на -tzip" .format (цел, '' .join (източник))
Пътят може да бъде различна, името на програмата, за да тичам, взех кавичките, цитати, трябва постоянно да екрана (влизане "- опит за бягство кавичките) Както скрининг в питон аз не знам. - правя питон Не знам защо в тази форма. не мога да го спечелят. Но ако по пътя към 7z е посочено в променливата PATH на системата, пълния път, не можете да пишете, и след това се ограничи, няма да бъдат необходими 7z.exe и вътрешен кавички.
И все пак, ако не фундаментално точно създаването архив, командата реж може да изпълнява, например, от този пример, стойността няма да се промени.
от прожекцията Изглежда, предполагам :-) Възможно е все още така:
zip_command = ' "C: \ Program Files \ 7zip \ 7z.exe" на -tzip ".format (цел,' '.join (източник))
Няма проблем е вашият не го разбират.
Текстът на вашата програма е насочена към това, което е инсталирано в програмата за система с цип и е на разположение за директно стартиране, т.е. Например, ако на конзолата Windows набиране цип тогава трябва да получите резултат от управлението на zip.exe програма.
Вашата система не е zip.exe програми архиватори, които сте задали също не го съдържат.
Ето защо, не се притеснявайте, това е zip.exe, коригиране на програмата, както писах по-горе, ако е необходимо, се коригира пътя към 7z и трябва да работи.
Същността на модула за ОС в питон - Python е разпоредба в рамките на функциите на операционната система. По-специално метод os.system - е обвивката на командна система (cmd.exe за Windows) и изпълнява това е посочено в настройките на приложението.
Ако не се печелят. поеме задачата за по-лесно.