3个回答
展开全部
data=[]
with open("【csv文件路径】") as f:
# readline先读掉第一行
while (line := f.readline()) != "":
line = line.split(',')
data.append(line[1:2]+[1 if line[4] == "是" else 0])
说明:
:= 海象运算符 3.8语法
# 作用是一边赋值,一边让表达式的值加入运算
# 比如>>> (i := 25) + 1
# 会返回26,并且拥有一个名为i的变量
# 3.7-可改为以下代码
# line = f.readline()
# while line != "":
- value1 if exp else value2如果exp成立的话,返回value1,否则返回value2
展开全部
可以:
申明一个类给学生使用,
每一行数据代表的是一个类的实例对象,
然后吧数据都放入数组中,方便后续的处理
申明一个类给学生使用,
每一行数据代表的是一个类的实例对象,
然后吧数据都放入数组中,方便后续的处理
更多追问追答
追问
这样的话需要从第二行开始,,,但是pycharm报了中文的错误 ,,请问提取从第二行开始提取的代码应该是怎样的
追答
CSV文件就是普通的文本文件,每个字段以空格或者制表符或者逗号之类的分割。要读到第二行应该跟读文件里的下一行一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询