Thursday, March 1, 2012

Re: subprocess

Hi,

You can try something like that:

p = subprocess.Popen(args=[("%s %s") % (script_name,command_args1)], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
output = p.stdout.readlines()
p.wait()

2012/3/1 dummyman dummyman <tempovan@gmail.com>
Hi ,

i am using django  s view function to invoke python script to run in background.
now i want to pass command line args to the script

here is wat i did

subprocess.Popen([sys.executable,"script_name","command_args1"])

i got the error 

execv requires arg 2 to be a string

please help me 

--
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+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

--
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+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

No comments:

Post a Comment