python csv模块写入csv内的数据跟显示在终端上的格式不一样
时间: 2024-02-13 18:02:16 浏览: 190
Serial2CSV_python字节数据_csv_串口_python_
在使用Python的csv模块写入csv文件时,输出格式可能与在终端上显示的格式不同。这是因为在csv文件中,每个单元格都被包含在引号中,而终端上的输出没有这样的引号。
如果你想在终端上以类似于csv文件的格式显示数据,可以考虑使用Python的prettytable模块。这个模块可以将数据输出成表格的形式,并且支持对表格的各种操作,比如排序和筛选。
如果你想在csv文件中包含引号,可以设置csv模块的quoting参数为csv.QUOTE_ALL。例如:
```python
import csv
data = [["Name", "Age"],
["Alice", 25],
["Bob", 30]]
with open("data.csv", "w", newline="") as f:
writer = csv.writer(f, quoting=csv.QUOTE_ALL)
writer.writerows(data)
```
这样写入的csv文件中,每个单元格都会被包含在引号中。
阅读全文