Need help running external program
Rigga
rigga at hasnomail.com
Sun Feb 27 15:04:29 EST 2005
Tim Jarman wrote:
> Rigga wrote:
>
>> Pink wrote:
>>
>>> Rigga wrote:
>>>
>>>> Hi,
>>>>
>>>> I am running the line of code below from a shell script and it works
>>>> fine, however I am at a total loss on how i can run it from within a
>>>> Python script as every option I have tried fails and it appears to be
>>>> down to the escaping of certain characters.
>>>>
>>>> wget -q www.anywebpage.com -O - | tr '\r' '\n' | tr \' \" | sed -n
>>>> 's/.*url="\([^"]*\)".*/\1/p'
>>> If your problem is getting a python string without worrying about how to
>>> escape the escape sequences, try:
>>>
>>> r"""wget -q www.anywebpage.com -O - | tr '\r' '\n' | tr \' \" | sed -n
>>> 's/.*url="\([^"]*\)".*/\1/p'"""
>>>
>>> You should be able to pass this directly to a popen() function.
>>
>> Hi,
>>
>> Thanks for replying however I have just tried that and it does not seem
>> to work, it doesnt return any results (i take it the r was a typo)
>>
>> Thanks
>>
>> RiGGa
>
> No, the r was the point - it's there to tell Python not to do any escaping
> on the string. Try it again with the r and see what happens.
>
Brilliant!!! that works a treat thankyou!!, where on earth did you find out
about the 'r' any pointers to documentation appreciated.
Thanks
RiGGa
More information about the Python-list
mailing list