python读写csv文件判断文件是否存在,python读写csv文件实例图片

  python读写csv文件判断文件是否存在,python读写csv文件实例图片

  读写文件的经典操作方式如下:通过内置的open函数读取每一行的内容,用指定的分隔符分隔,然后处理每一列的内容。这种方法在处理制表符分隔的文件时没有问题,但在处理csv文件时会很头疼。

  CSV文件格式简单易懂,是逗号分隔的纯文本,但实际上非常灵活。在excel导出的csv文件中,某个字段会有一个逗号。这样的字符通过在两端加双引号来区分,如下所示。

  名字,杰克,罗斯,26传统的阅读方法,简单地用逗号分隔,会得到四个字段。

  用open(file.csv )作为f:

  .对于f中的行:

  .print(line.rstrip()。拆分(,))

  .

  [姓名,杰克,罗斯, 26]

  其实应该是三个领域。为了正确处理csv格式,python内置了csv模块,专门用来读写csv格式的文件。读取csv文件的代码如下

  导入csv

  用open(file.csv ,newline= )作为f:

  .reader=csv.reader(f)

  .对于读取器中的行:

  .打印(行)

  .

  [name , jack,rose , 26]可以看出,处理后的格式与预期一致,每一行的内容都是列表。对于第一行标题中的csv文件

  姓名、学生、年龄

  姓名,“杰克,罗斯”,26岁

  也可以用DictReader方法读取,代码如下

  用open(file.csv )作为f:

  .读者=csv。字典阅读器

  .对于读取器中的行:

  .打印(行)

  .

  {name: name , student: jack,rose , age: 26}每行的内容是一个dict,key是对应的头。csv有两种生成方式:列表和字典。

  #写列表

  导入csv

  line=[姓名,杰克,罗斯, 26]

  用open(out.csv , w )作为csv文件:

  .f=csv.writer(csvfile)

  .f.writerow(行)

  .

  21

  #写入字典

  head=[姓名,学生,年龄]

  line={Name: name , Student: jack,rose , Age: 26}

  用open(dict.csv , w )作为csv文件:

  .f=csv。DictWriter(csvfile,fieldnames=head)

  .f.writeheader()

  .f.writerow(行)

  .

  21对于csv文件,使用csv模块进行处理,可以保证结果的准确性,避免不必要的错误。

  目标

  —如果你喜欢,分享给你的朋友—

  关注我们,解锁更多精彩内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: