On Sat, 07 Apr 2007 12:46:49 -0700, Gabriel Genellina wrote:
> You have to encode the Unicode object explicitely: print
> fileString.encode("utf-8")
> (or any other suitable one; I said utf-8 just because you read the input
> file using that)
Thanks! That's a nice little stumbling block for a new
Thanks for your many helpful tips!
Rehceb Rotkiv
--
http://mail.python.org/mailman/listinfo/python-list
Please have a look at this little script:
#!/usr/bin/python
import sys
import codecs
fileHandle = codecs.open(sys.argv[1], 'r', 'utf-8')
fileString = fileHandle.read()
print fileString
if I call it from a Bash shell like this
$ ./test.py testfile.utf8.txt
it works just fine, but when I try to p
> In general case it won't work, because lists accept negative indexes:
> http://docs.python.org/lib/typesseq.html, 3rd note.
Yes, I know! I _want_ the "3rd last list element", i.e. list[-3]. But it
may be that the list does not have 3 elements. In this case, list[-3]
will throw an error, cf.:
I want to check whether, for example, the element myList[-3] exists. So
far I did it like this:
index = -3
if len(myList) >= abs(index):
print myList[index]
Another idea I had was to (ab-?)use the try...except structure:
index = -3
try:
print myList[index]
except:
print
Both methods work well, thank you!
--
http://mail.python.org/mailman/listinfo/python-list
In the re documentation, it says that the matching functions return "non-
overlapping" matches only, but I also need overlapping ones. Does anyone
know how this can be done?
Regards,
Rehceb Rotkiv
--
http://mail.python.org/mailman/listinfo/python-list
> When printing a list, the individual elements are converted with repr(),
> not with str(). For a string object, repr() adds escape codes for all
> bytes that are not printable ASCII characters.
Thanks Martin, you're right, it were the repr() calls that messed up the
output. Iterating the array
Hello,
I have this little grep-like program:
++snip++
#!/usr/bin/python
import sys
import re
pattern = sys.argv[1]
inputfile = file(sys.argv[2], 'r')
for line in inputfile:
matches = re.findall(pattern, line)
if matches:
print matches
++snip++
L
Thank you all for your helpful solutions!
Regards,
Rehceb
--
http://mail.python.org/mailman/listinfo/python-list
Wait, I made a mistake. The correct result would be
reaction is BUT by the
pattern , BUT it is
rapid , BUT it is
sea , BUT it is
sodium , BUT it is
this manner BUT the dissolved
because "by the" comes before and "the dissolved" after "it is". Sorry
for the confusion.
--
http://mail.python.org/m
> If you want a good answer you have to give me/us more details, and an
> example too.
OK, here is some example data:
reaction is BUT by the
sodium , BUT it is
sea , BUT it is
this manner BUT the dissolved
pattern , BUT it is
rapid , BUT it is
As each line consists of 5 words, I would break up t
Hello everyone,
can I sort a multidimensional array in Python by multiple sort keys? A
litte code sample would be nice!
Thx,
Rehceb
--
http://mail.python.org/mailman/listinfo/python-list
13 matches
Mail list logo