Задание кодировки при создании файла

Рейтинг: 2Ответов: 2Опубликовано: 03.07.2011

Cоздаю файл самым простым способом

open("file.txt" , "w")

А можно как-нибудь указать кодировку? Допустим, хочу поставить utf-8.

Ответы

▲ 5Принят

Используйте стандартный модуль codecs, в нем для функции open можно задать кодировку.

▲ 3

Вам не файлу указывать кодировку надо, а просто писать в файл с нужной кодировкой, и соответственно читать потом с той кодировкой, которой писал.

f = open("file.txt","w")  
f.write(u"Hello, ")  
f.write(unicode("World!"))