python读取utf-8格式中文文本文件
时间: 2023-08-18 11:08:50 浏览: 141
好的,如果你要读取UTF-8格式的中文文本文件,可以直接用open()函数打开,不需要指定编码格式。下面是一个简单的示例代码:
```
lines = []
with open('filename.txt', 'r') as f:
for line in f:
lines.append(line.strip())
print(lines)
```
其中,'filename.txt' 是你要读取的文件名,'r'表示以只读模式打开文件。使用with语句可以自动关闭文件。在循环中,每次读取到一行内容,就将其添加到列表lines中。最后,打印输出整个列表即可。
相关问题
python以utf-8读取txt文本一行一个存放到列表
可以使用以下代码实现:
```
lines = []
with open('file.txt', 'r', encoding='utf-8') as f:
for line in f:
lines.append(line.strip())
```
这里需要指定文件的编码格式为utf-8。在打开文件时,使用`encoding='utf-8'`参数即可。然后,依然使用`for`循环遍历每一行,使用`strip()`方法去除行末的换行符,将每一行的内容存储到`lines`列表中。
python 读取txt UTF-8
你可以使用 Python 内置的 `open()` 函数来读取 UTF-8 编码的文本文件。下面是一个简单的例子:
```python
with open('file.txt', mode='r', encoding='utf-8') as f:
content = f.read()
print(content)
```
在上面的代码中,我们使用了 `open()` 函数来打开一个名为 `file.txt` 的文本文件,使用 `mode='r'` 来指定读取模式,使用 `encoding='utf-8'` 来指定编码格式为 UTF-8。然后,我们使用 `f.read()` 方法来读取文件的全部内容,并将其存储在变量 `content` 中。最后,我们打印出这个变量的值。
需要注意的是,使用 `with` 关键字可以确保在使用完文件后自动关闭文件,这是一种良好的编程习惯。如果你需要逐行读取文本文件,可以使用 `readline()` 方法。如果你需要逐行读取所有行,可以使用 `readlines()` 方法。
阅读全文