Re: Compressing folders in Windows using Python.




Christian Tismer wrote:
> sri2097 wrote:
> > Hi,
> > I'm trying to zip a particular fiolder and place the zipped folder into
> > a target folder using python. I have used the following command in
> > 'ubuntu'.
> >
> > zip_command = 'zip -qr %s %s' % (target, ' '.join(source))
> >
> > I execute this using os.command(zip_command). It works fine...
> >
> > But when I run this script in Windows XP, I get an error while
> > executing the above zip command. What command is there to zip files in
> > Windows? Or is there any other problem ?
>
> zip is not a built-in command for windows.
> You might use winzip or something else, there is
> a bunch of different compression tools available.
>
> ciao - chris
>

Something else to watch for -- Spaces in filenames. Uncommon on
unix/linux, but very common on windows. Put some double-quotes around
the filenames in your zip_command:

zip_command = 'zip -qr "%s" "%s"' % (target, ' '.join(source))


AFAIK there are built-in zip modules available in Python? They might be
a better alternative to calling an external zip command?

(Winzip btw, has a seperate download for a command-line capable version
of the compressor)

cheers,

--Tim


> --
> Christian Tismer :^) <mailto:tismer@xxxxxxxxxxxxx>
> tismerysoft GmbH : Have a break! Take a ride on Python's
> Johannes-Niemeyer-Weg 9A : *Starship* http://starship.python.net/
> 14109 Berlin : PGP key -> http://wwwkeys.pgp.net/
> work +49 30 802 86 56 mobile +49 173 24 18 776 fax +49 30 80 90 57 05
> PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04
> whom do you want to sponsor today? http://www.stackless.com/

.



Relevant Pages

  • RE: re-setting boot partition
    ... Description of the Windows 2000 Recovery Console ... For a Microsoft Windows XP version of this article, ... MB of hard disk space on your system partition to hold the Cmdcons folder ... Windows NTBoot Console Command Interpreter. ...
    (microsoft.public.win2000.setup_upgrade)
  • RE: Win2000 Upgrade to SP3 Express Setup error.
    ... Start your computer with the Windows Setup floppy disks, ... MB of hard disk space on your system partition to hold the Cmdcons folder ... Windows NTBoot Console Command Interpreter. ... you cannot copy a file from the local hard disk to a floppy disk. ...
    (microsoft.public.win2000.setup_upgrade)
  • RE: Locating corrupt driver
    ... This article describes the functionality and limitations of the Windows ... Create and format partitions on drives. ... MB of hard disk space on your system partition to hold the Cmdcons folder ... Windows NTBoot Console Command Interpreter. ...
    (microsoft.public.win2000.applications)
  • >>>> NET SEND <<<<
    ... Windows Xp Net Send ... Net Send Command For Mac ... Net Send Syntax Dos ... Dos Net Send Commands ...
    (sci.lang.japan)
  • Re: How do I unlock FILE access?
    ... But the Del command refused to recognize ANY long filenames. ... Then I went back and tried rebooting the computer AGAIN... ... and in the Windows Accessories menu lists Command ...
    (microsoft.public.excel.misc)