Форум сайта python.su
0
Всем привет. Столкнулся с с проблемой при вызове стандартного метода open()
http://dumpz.org/1271608/ - код
для записи в файл не могу вызвать стандартный метод open() получаю:
TypeError: an integer is required
я так понимаю что вызывается os.open()
как достучатся до build-in open()?
python 2.7.6
Отредактировано electromind (Дек. 9, 2014 15:42:52)
Офлайн
0
Третий аргумент функции - целое число, означающее тип буферизации/размер буфера. В приведенном коде третьим аргументом почему-то передается строка - кодировка.
Офлайн
103
кодировка в open эт уже в 3 пайтоне. и то тогда нужно писать
with open("translate.csv", "w", encoding="utf-8") as f:
import codecs ... with codecs.open("translate.csv", "w", encoding="utf-8") as f:
Офлайн