After applying 2to3.py to port a 2.6 script to 3.1, I get the following error when running my script: File "purekeyworddbtest.py", line 143, in __init__ f = codecs.open(EXCLUDED_KEYWORDS_FILE, 'rt', 'utf-8') File "c:\Python31\lib\codecs.py", line 870, in open file = builtins.open(filename, mode, buffering) ValueError: can't have text and binary mode at once
I skimmed through python 3.0 release notes, and I haven't seen anything indicating that codecs.open behaviour has changed in incompatible way (just that it is no longer useful). Have I missed something? Do I need to replace all codecs.open with the built-in open function? If so, why does codecs.open still exist?
-- http://mail.python.org/mailman/listinfo/python-list