📅  最后修改于: 2023-12-03 15:33:56.911000             🧑  作者: Mango
有时候,在CSV文件中,没有标题行来标识每列的含义。这里有一个Python代码片段,可以读取CSV文件中的每列,将它们存储在没有标题的列表中。
import csv
with open('file.csv') as f:
reader = csv.reader(f)
columns = zip(*reader)
data = [list(column) for column in columns]
代码中使用CSV库来读取CSV文件。csv.reader()
方法将文件对象作为参数,并返回一个迭代器对象来读取文件内容。
由于我们没有提供标题行,因此我们需要使用zip(*reader)
将读取的行列对换,以列为数据项。
最后,我们使用列表解析将每一列转换为一个列表。
这段代码可能比较简短,但它足够强大,可以处理大型CSV文件,甚至带有数十亿个行。