Cum de a crea un zip-fișier din linia de comandă

) In winrar acolo .rar utilitate, dar nici un fermoar.
În această linie ați scris echipa de arhivare:
zip_command = "zip -qr" .format (target, '' .join (sursa))
Primele litere ale fermoarului constantă - este numele programului pentru restul programului stabilește parametrii.
Scrie-l RAR, specificați doar calea către acesta (aceasta nu poate fi adăugat la variabila PATH, cine stie).
Toate acestea, de altfel, de a face cu Python nu are. Prin ea însăși, codul - cel potrivit.

Si apropo, de ce scrie în etichetele CMD? Am înțeles că de învățare Python.

Descarcă 7zip, el este capabil să arhive zip pentru a face, dar nu există, de asemenea, nici zip.exe

Corectați șirul în programul pe care am scris mai sus.
Pentru 7z este ceva de genul:
zip_command = "" c: \ program files \ 7zip \ 7z.exe "un -tzip" .format (țintă, '' .join (sursa))
Calea poate fi diferit, numele programului pentru a rula, am luat citate, citate trebuie să fie în constantă ei la ecran (intrarea „- o încercare de a scăpa de ghilimele) Ca screening-ul în Python Nu știu. - Eu fac Python eu nu știu de ce în această formă. nu-l poate câștiga. Dar dacă calea spre 7z este specificată în PATH variabilă de sistem, calea completă, nu puteți scrie, și apoi limita nu va fi nevoie de semne 7z.exe și cotare interne.
Și oricum, dacă nu în mod fundamental exact crearea arhivei, comanda dir se poate efectua, de exemplu, din acest exemplu, valoarea nu se va schimba.

Se pare de screening-ul, cred :-) Este posibil încă atât:
zip_command = ' "c: \ program files \ 7zip \ 7z.exe" un -tzip' .format (țintă, '' .join (sursa))

Nici o problemă este dumneavoastră nu-l înțelege.
Textul programului dvs. este direcționat la ceea ce este instalat în programul de sistem zip și este disponibil pentru pornire directă, și anume, De exemplu, în cazul în care pentru Windows consola dial zip, atunci ar trebui să obțineți rezultatul rularea programului zip.exe.
Sistemul dvs. nu este programe zip.exe archivers pe care le-ați stabilit, de asemenea, nu-l conține.
Prin urmare, nu vă faceți griji este un zip.exe, corectați programul așa cum am scris mai sus, dacă este necesar, corectați calea către 7z și ar trebui să funcționeze.
Esența modulului os în Python - Python este o dispoziție în caracteristicile sistemului de operare. În special, metoda os.system - este carcasa sistemului de comandă (cmd.exe pentru Windows) și-l execută specificat în setările aplicației.
Dacă nu câștigi. să ia sarcina de a mai ușor.