Martin Walsh wrote:
... but, you don't need to use subprocess at all. How about (untested),

# grep USE /tmp/comprookie2000/emerge_info.txt |head -n1|cut -d\" -f2
infof = open('/tmp/comprookie2000/emerge_info.txt')
for line in infof:
    if 'USE' in line:
        USE = line.split('"')[1]
        break
else:
    USE = ''
infof.close()


Thanks Martin works perfect. So I understand correctly, line.split('"') splits the list on " so [1] grabs after USE = " and up till [2] starts.



Just one more comment, string.join is deprecated, yet join is a method
of str objects. So ...

      Lines = '\n'.join(L)

... or use textwrap.fill which returns a string with the newlines
already in place ...

      Lines = textwrap.fill(USE, 80)

HTH,
Marty

Again thanks, I like the comments :)
-david

--
Powered by Gentoo GNU/Linux
http://linuxcrazy.com
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to