Format string with single quotes in it
gagsl-py2 at yahoo.com.ar
Sat Sep 26 05:33:24 CEST 2009
En Fri, 25 Sep 2009 09:42:11 -0300, Bahadir <bilgehan.balban at gmail.com>
> still struggling to get this right: How do I format a string that
> contains single quotes in it?
Forget single quotes. Your problem doesn't appear to be related to those
> I am reading a file with lines of the form:
> CONT%d_VIRTMEM_REGIONS 'Container %d number of virtual regions'
> and trying to format this as follows:
> str % (0, 0)
It works fine for me:
py> str = "CONT%d_VIRTMEM_REGIONS 'Container %d number of virtual
py> str % (0, 0)
"CONT0_VIRTMEM_REGIONS 'Container 0 number of virtual regions'"
> I get the error:
> ValueError: unsupported format character '
> ' (0xa) at index 5541
0xa is \n, the end-of-line marker.
py> str = "test%\n"
py> str % 0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: unsupported format character '
' (0xa) at index 5
So, look in your file for lines ending in %
More information about the Python-list