python3.0可以这样写

f = open('ufile.log', 'w', 'utf-8')

 

但在python2.7中open()没有编码参数,如上那样写会报错,可以使用如下模块

import codecs    #这个模块可以实现。
s = '中文;113456789876543234567'
f = codecs.open('ufile.log', 'w', 'utf-8')
f.write(s.decode('utf-8'))
f.close()