Message120652
| Author |
Santiago.Piccinini |
| Recipients |
Santiago.Piccinini |
| Date |
2010年11月06日.23:00:15 |
| SpamBayes Score |
5.101607e-08 |
| Marked as misclassified |
No |
| Message-id |
<1289084418.05.0.231852584468.issue10344@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
codecs.readline has an internal buffer of 72 chars so calling codecs.open with buffering=0 doesn't work as expected although buffering is passed to the underlying __builtin__.open call.
Example session:
Python 3.2a3+ (py3k, Nov 6 2010, 16:17:14)
[GCC 4.5.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import codecs
>>> f = codecs.open("foo.txt", "w", "utf-8")
>>> word = "bar\n"
>>> content = word * 1000
>>> f.write(content)
>>> f.close()
>>> f = codecs.open("foo.txt", "rb", "utf-8", buffering=0)
>>> f.readline()
'bar\n'
>>> f.tell()
72 |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2010年11月06日 23:00:18 | Santiago.Piccinini | set | recipients:
+ Santiago.Piccinini |
| 2010年11月06日 23:00:18 | Santiago.Piccinini | set | messageid: <1289084418.05.0.231852584468.issue10344@psf.upfronthosting.co.za> |
| 2010年11月06日 23:00:16 | Santiago.Piccinini | link | issue10344 messages |
| 2010年11月06日 23:00:15 | Santiago.Piccinini | create |
|