David wrote:
I am getting information from .txt files and posting them in fields on a
web site. I need to break up single strings so they are around 80
characters then a new line because when I enter the info to the form on
the website it has fields and it errors out with such a long string.
here is a sample of the code;
#!/usr/bin/python
import subprocess
import os
u_e = subprocess.Popen(
'grep USE /tmp/comprookie2000/emerge_info.txt |head -n1|cut -d\\"-f2',
shell=True, stdout=subprocess.PIPE,)
os.waitpid(u_e.pid, 0)
USE = u_e.stdout.read().strip()
Why not do the above command sequence entirely in Python instead of this
sub-process trickery with its shell quoting problems?
It seems a much nicer solution to me.
L = len(USE)
print L
print USE
L returns 1337
First stop for any problem that you have: The Python standard library.
A search told me that Python has a textwrap module in stdlib.
Would that be of use to you?
Albert
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor