On 17 Sie, 16:33, AndrewTK <[EMAIL PROTECTED]> wrote: > Hi, > > I am trying to write a Python script that takes a ZIP file from a web > form (using CGI) and uses either of the UN*X unzip, gunzip, tar, > bunzip2 utilities to expand it. > > I can use Python to save the script to disk; but processing it is > another matter. If for example I have received a *.tar.gz file, I need > to first pass it through gunzip; then through the tar utility. I also > want to process the resulting directory. > > The problem for me is this: once an external process is called via > exec*() the script has effectively fulfilled its task. Is there any > way one can process a file with an external process and continue > further processing in Python; /once the external processing is > completed/? > > Many thanks, > > Andrew
Hi Andrew, Have You got some kind of requirement for using exec*() and calling system gunzip etc? I'd do It with urllib2 module (to download the file) and tarfile module for extracting the *.tag.gz archive. Cheers, Marek -- http://mail.python.org/mailman/listinfo/python-list