On Friday 10 April 2009 08:35:13 am johnf wrote: > I can get the following to work: > os.system('lp -d printer invoice.pdf') > > but what I think is the correct way for the future is: > subprocess.Popen('lp -d printer invoice.pdf') > and it does not work??? > > Can someone explain what I'm doing wrong? > > Traceback (most recent call last): > File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dControlMixin.py", line 27, > in _onWxHit > self.raiseEvent(dEvents.Hit, evt, *args, **kwargs) > File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 949, in > raiseEvent > super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args, > **kwargs) > File "/home/johnf/downloads/dabo/dabo/lib/eventMixin.py", line 93, in > raiseEvent > bindingFunction(event) > File "RptForm1.py", line 222, in doReport > sendtoprint = subprocess.Popen('lp -d printer invoice.pdf') > 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 > OSError: [Errno 2] No such file or directory
I tried subprocess.call('lp -d priner invoice.pdf') and I get the same error message. I have not changed the subject line even though I made it to general. -- John Fabiani _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor