Re: Getting the result of a process after exec*()
- From: markacy <markacy@xxxxxxxxx>
- Date: Sat, 18 Aug 2007 09:02:02 -0000
On 17 Sie, 16:33, AndrewTK <atkedzier...@xxxxxxxxx> 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
.
- References:
- Getting the result of a process after exec*()
- From: AndrewTK
- Getting the result of a process after exec*()
- Prev by Date: Re: Encryption and hashing
- Next by Date: Re: How to say $a=$b->{"A"} ||={} in Python?
- Previous by thread: Re: Getting the result of a process after exec*()
- Next by thread: help to make program better
- Index(es):
Relevant Pages
|
|