I have also missed out a last line at the end of the Traceback ...
this may be important in fishing out the error. The last line is:

OSError: [Errno 2] No such file or directory

Looking forward to some kind of suggestions.
Thanking you all once again and with Regards.

On Dec 22, 11:51 am, Anurag <anurag.baga...@gmail.com> wrote:
> Hello,
>
> I have started using python recently and would like to call a short
> python script via
> browser using a CGI script, but initially I am trying to call the same
> python script directly through python command line. The script intends
> to
> perform a few command line in a pipe and I have written the script (a
> short
> one) as follows. I would later also like to import this application to
> Django.
>
> #!/usr/bin/python
>
> import cgi, string, os, sys, cgitb, commands, subprocess
> import posixpath, macpath
> #file = "x.tar.gz"
> #comd = "tar -xf %s" % (file)
> #os.system(comd)
> #commands.getoutput('tar -xf x.tar.gz | cd demo; cp README ../')
> comd = [\
>         "tar -xf x.tar.gz", \
>         "cd demo", \
>         "cp README ../", \
>       ]
> outFile = os.path.join(os.curdir, "output.log")
> outptr = file(outFile, "w")
> errFile = os.path.join(os.curdir, "error.log")
> errptr = file(errFile, "w")
> retval = subprocess.call(comd, 0, None, None, outptr, errptr)
> errptr.close()
> outptr.close()
> if not retval == 0:
>         errptr = file(errFile, "r")
>         errData = errptr.read()
>         errptr.close()
>         raise Exception("Error executing command: " + repr(errData))
>
> but after trying to execute this independently, I get the following
> error
> which I am unable to interpret :
>
> Traceback (most recent call last):
>   File "process.py", line 18, in <module>
>     retval = subprocess.call(comd, 0, None, None, outptr, errptr)
>   File "/usr/lib/python2.5/subprocess.py", line 443, in call
>     return Popen(*popenargs, **kwargs).wait()
>   File "/usr/lib/python2.5/subprocess.py", line 593, in __init__
>     errread, errwrite)
>   File "/usr/lib/python2.5/subprocess.py", line 1135, in
> _execute_child
>     raise child_exception
>
> Could someone suggest where am I going wrong and if corrected, what is
> the
> probability of this script being compatible with being called through
> the
> browser. Thanking you people in advance.
>
> Regards.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to