[Tutor] trouble understanding the difference
johnf
jfabiani at yolo.com
Fri Apr 10 18:41:13 CEST 2009
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
More information about the Tutor
mailing list