Найти - Пользователи
Полная версия: open() -> TypeError: an integer is required
Начало » Python для новичков » open() -> TypeError: an integer is required
1
electromind
Всем привет. Столкнулся с с проблемой при вызове стандартного метода open()
http://dumpz.org/1271608/ - код
для записи в файл не могу вызвать стандартный метод open() получаю:
TypeError: an integer is required
я так понимаю что вызывается os.open()
как достучатся до build-in open()?

python 2.7.6
0x10
Третий аргумент функции - целое число, означающее тип буферизации/размер буфера. В приведенном коде третьим аргументом почему-то передается строка - кодировка.
terabayt
кодировка в 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:
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB