gpt4 book ai didi

Python:将csv文件中的行数据放入列表中

转载 作者:太空宇宙 更新时间:2023-11-04 10:02:02 25 4
gpt4 key购买 nike

我在我的 Python 脚本所在的目录中有一个 CSV 文件,我想获取该数据并将其转换为我以后可以使用的列表。我更愿意使用 Python 的 CSV 模块。阅读模块的文档和相关问题后,我仍然没有找到任何帮助。

代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import csv
inputfile = 'inputfile.csv'

inputm = []

reader = csv.reader(inputfile)

for row in reader:
inputm.append(row)

输入文件.csv

point1,point2,point3,point4
0,1,4,1
0,1,1,1
0,1,4,1
0,1,0,0
0,1,2,1
0,0,0,0
0,0,0,0
0,1,3,1
0,1,4,1

它只返回我提供的文件名字符串。

[['i'], ['n'], ['p'], ['u'], ['t'], ['f'], ['i'], [ 'l'], ['e']]

我希望它返回 CSV 文件的每一行作为子列表,而不是文件名的每个字母作为子列表。

最佳答案

您需要以阅读模式打开文件,阅读内容!也就是说,

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import csv
inputfile = 'inputfile.csv'

inputm = []

with open(inputfile, "rb") as f:
reader = csv.reader(f, delimiter="\t")
for row in reader:
inputm.append(row)

输出:

[['point1,point2,point3,point4'], ['0,1,4,1'], ['0,1,1,1'], ['0,1,4,1'], ['0,1,0,0'], ['0,1,2,1'], ['0,0,0,0'], ['0,0,0,0'], ['0,1,3,1'], ['0,1,4,1']]

关于Python:将csv文件中的行数据放入列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43037588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com