python怎么以utf-8的格式输出一个字符串
时间: 2024-02-11 17:07:22 浏览: 83
使用python批量转换文件编码为UTF-8的实现
在 Python 中,可以使用 `print` 函数来以 UTF-8 格式输出一个字符串。默认情况下,`print` 函数会将字符串输出到标准输出,也就是控制台。如果你想将字符串输出到文件中,可以先将其写入文件,然后再读取文件并以 UTF-8 格式输出。以下是两个示例:
1. 将字符串输出到控制台
```python
s = "你好世界"
print(s.encode('utf-8').decode())
```
在这个示例中,我们将字符串 `s` 编码为 UTF-8 格式,然后再将其解码并输出到控制台。这样可以确保在控制台中正确显示 UTF-8 编码的字符。
2. 将字符串写入文件并以 UTF-8 格式输出
```python
s = "你好世界"
with open('filename.txt', 'w', encoding='utf-8') as f:
f.write(s)
with open('filename.txt', 'r', encoding='utf-8') as f:
print(f.read())
```
在这个示例中,我们首先将字符串 `s` 写入名为 `filename.txt` 的文件中,编码格式为 UTF-8。然后我们再以 UTF-8 格式打开文件并读取其中的内容,并将其输出到控制台。这样可以确保在文件中正确地保存和读取 UTF-8 编码的文本。
阅读全文