lizhiyong_11 发表于 2021-5-9 22:42:02

第6行是什么意思呀,能用大白话说一下吗??

with open("test.csv", "a+", newline='') as csvfile:
      writer = csv.writer(csvfile)
      #以读的方式打开csv 用csv.reader方式判断是否存在标题。
      with open("test.csv", "r", newline="") as f:
            reader = csv.reader(f)
            if not :
                writer.writerow(["型号", "分类"])
                writer.writerows([])
            else:
                writer.writerows([])
————————————————
版权声明:本文为CSDN博主「小牛头#」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41562377/article/details/108636137

yuedong 发表于 2021-5-10 00:23:23

可以这么理解吧

for row in reader:
if not row:

H原子 发表于 2021-5-10 14:13:23

这是个列表推导式,if not []即若该列表为空就执行后续操作

lizhiyong_11 发表于 2021-5-11 20:26:17

上面这串代码可以判断标题是否存在吗?

主要疑问点在于第二个with的时候,文件还没有关闭,是否能以只读的方式打开文件???感觉这串代码有问题

Max472 发表于 2021-5-12 23:01:00

如果row不在reader里边,就执行if,再里边就执行else
页: [1]
查看完整版本: 第6行是什么意思呀,能用大白话说一下吗??