python实现将有20列的test.csv文件的每一列分别写入一个列表中
时间: 2024-03-28 13:42:42 浏览: 114
python实现对csv文件的读取和对第5列的排序
好的,可以使用 Python 的 csv 模块来读取 CSV 文件,将每一列的数据分别存储在一个列表中。以下是一个代码示例:
```python
import csv
# 读取 CSV 文件
with open('test.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
# 初始化 20 个列表
columns = [[] for _ in range(20)]
# 遍历每一行数据
for row in reader:
# 遍历每一列数据,将其添加到对应的列表中
for i in range(20):
columns[i].append(row[i])
# 打印每个列表的长度和前几个元素,以验证是否正确读取数据
for i in range(20):
print(f'Column {i+1}: length={len(columns[i])}, data={columns[i][:5]}')
```
其中,`csv.reader` 函数返回一个可迭代的 reader 对象,遍历该对象可以逐行读取 CSV 文件中的数据。在遍历每一行数据时,我们使用一个循环遍历每一列数据,并将其添加到对应的列表中。最后,我们可以打印每个列表的长度和前几个元素,以验证是否正确读取数据。
阅读全文