Python中的file_put_contents和iconv等价物?

时间:2017-03-24 17:19:40

标签: python python-3.x

我想要的是非常简单的,可以使用一行代码在PHP语言中完成:

file_put_contents('target.txt', iconv('windows-1252', 'utf-8', file_get_contents('source.txt')));

在Python中,我花了一整天的时间试图弄清楚如何实现同样的微不足道的事情,但无济于事。当我尝试读取或写入文件时,我通常会收到UnicodeDecode errorsstr has no method decode和十几个类似的错误。好像我在SO扫描所有线程,但仍然不知道我该怎么做。

1 个答案:

答案 0 :(得分:6)

您是否正在指定"编码"致电with open('source.txt', encoding='windows-1252') as f_in: with open('target.txt', 'w', encoding='utf-8') as f_out: f_out.write(f_in.read()) 时的关键字参数?

MediaPlayerControl