python 将文件格式ASCII转换为UTF-8
时间: 2024-03-05 17:50:39 浏览: 284
如何将文本转换为UTF-8码 .e.rar
可以使用Python内置的`codecs`模块来进行文件编码格式的转换。下面是一个将ASCII编码格式的文件转换为UTF-8编码格式的示例代码:
```python
import codecs
# 以ASCII编码读取文件内容
with codecs.open('input_file.txt', 'r', 'ascii') as f:
content = f.read()
# 以UTF-8编码写入文件内容
with codecs.open('output_file.txt', 'w', 'utf-8') as f:
f.write(content)
```
在这个示例代码中,我们首先使用`codecs.open()`函数以ASCII编码格式读取了`input_file.txt`文件的内容,并将其保存在`content`变量中。接着,我们使用同样的函数以UTF-8编码格式写入了`content`变量的内容到`output_file.txt`文件中。
需要注意的是,使用`codecs`模块并指定编码格式时,需要使用对应编码格式的字符串。例如,ASCII编码格式对应的字符串为`'ascii'`,UTF-8编码格式对应的字符串为`'utf-8'`。
阅读全文