将文件编码转换为与读取方式相同的编码。
时间: 2024-02-23 21:00:38 浏览: 65
文件编码转换
在Python中,可以使用`codecs`模块进行文件编码转换。`codecs`模块提供了一个`open`函数,它与Python内置的`open`函数类似,但可以指定文件编码。
下面是一个示例代码,将UTF-8编码的文件转换为GBK编码:
```python
import codecs
# 读取UTF-8编码的文件
with codecs.open('input.txt', 'r', 'utf-8') as f:
text = f.read()
# 将文件编码转换为GBK
with codecs.open('output.txt', 'w', 'gbk') as f:
f.write(text)
```
在上面的代码中,`codecs.open`函数的第一个参数是文件路径,第二个参数是打开文件的模式,第三个参数是文件编码。在读取UTF-8编码的文件时,使用了`utf-8`编码打开文件;在将文件编码转换为GBK编码时,使用了`gbk`编码打开文件。
阅读全文