python读取编码类型为unicode的csv文件的方法
时间: 2023-08-14 22:05:42 浏览: 220
python读取csv文件方法
在 Python 中,可以使用 `csv` 模块读取 CSV 格式的文件。如果 CSV 文件采用 `unicode` 编码格式,可以使用以下方法读取:
```python
import csv
with open('file.csv', 'r', encoding='utf-8') as f:
reader = csv.reader(f)
for row in reader:
# 处理每一行数据
```
这里,`open()` 函数打开文件时指定编码格式为 `utf-8`,然后使用 `csv.reader()` 函数读取文件内容。在循环中,逐行处理文件内容,每一行数据是一个列表,其中每个元素表示一列数据。如果需要写入 `unicode` 编码的 CSV 文件,可以使用以下方法:
```python
import csv
with open('file.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerow(['列1', '列2', '列3'])
writer.writerow(['数据1', '数据2', '数据3'])
```
这里,`open()` 函数打开文件时指定编码格式为 `utf-8`,然后使用 `csv.writer()` 函数写入文件内容。其中,`writerow()` 方法写入一行数据,每个元素表示一列数据。需要注意的是,`newline=''` 参数表示不使用额外的换行符。
阅读全文