zoukankan      html  css  js  c++  java
  • Python对于CSV文件的读取与写入

    今天天气"刚刚好"(薛之谦么么哒),无聊的我翻到了一篇关于csv文件读取与写入的帖子,作为测试小白的我一直对python情有独钟,顿时心血来潮,决定小搞他一下,分享给那些需要的小白,对于python大神们来说,简直就是小儿科,对于我这种测试小白,看到代码就如同打了鸡血一样,恩恩,好东西,好东西!

    csv文件的读取:

    前期工作:在定义的py文件里边创建一个excel文件,并另存为csv文件,放入三行数据,我这里是姓名+年龄(可以自己随意写)

    首先我们要在python环境里导入csv板块(测试小白的我喜欢用pycharm)

    然后我们定义一个csv文件的变量csv_file,然后通过open对此文件进行打开,打开模式采用‘r’(read:读模式),这里不懂的各位小白白可以百度下文件的访问模式

    如下图所示:

    图中打印出来的csv_file只是一个对象的模型(如图中的1),我们需要对这个模型进行遍历打印,通过打印我们可以清晰的看到我们打印的数据

    csv文件的写入:

    通过上面我们可以对csv的文件进行了读取,各位小白们有没有感觉很简单呢(我当时乐开花了),下面我们就讲一下csv的读取

    在开始前我们要定义两组数据,进行下面的写入

    stu1 = ['marry',26]
    stu2 = ['bob',23]

    1.写入的第一步同样也是打开文件,因为我们是要写入,所以我们用的模式就是  'a'  模式,追加内容,至于"newline="就是说因为我们的csv文件的类型,如果不加这个东西,当我们写入东西的时候,就会出现空行,这个大家可以尝试着不加试试一下,也可以"老乌龟的屁股"(规定)

    out = open('Stu_csv.csv','a', newline='')

     2.下面我们定义一个变量进行写入,将刚才的文件变量传进来,dialect就是定义一下文件的类型,我们定义为excel类型

    csv_write = csv.writer(out,dialect='excel')

     3.然后进行数据的写入啦,啦啦啦,终于要结束了,写入的方法是writerow,通过写入模式对象,调用方法进行写入

    csv_write.writerow(stu1)
    csv_write.writerow(stu2)

     4.最后各位小白可以用你们最熟悉的一句语法进行漂亮的收尾,66666

    print ("write over")

     具体的代码如下:

    import csv

    #csv 写入
    stu1 = ['marry',26]
    stu2 = ['bob',23]
    #打开文件,追加a
    out = open('Stu_csv.csv','a', newline='')
    #设定写入模式
    csv_write = csv.writer(out,dialect='excel')
    #写入具体内容
    csv_write.writerow(stu1)
    csv_write.writerow(stu2)
    print ("write over")

    执行结果:

    啦啦啦,开不开心,刺不刺激,纯小白内容,谢谢大家的阅读,欢迎留言交流,不要忘记我,我就是宇宙无敌的python小白白!
  • 相关阅读:
    经常出现null错误之tostring
    删除sql计划 调用的目标发生了异常。 (mscorlib) 其他信息: 用户 'sa' 登录失败。
    js打印保存用户输入的内容
    vs调试有时能进去后台,有时不能进去
    vs当前不会命中断点,还没有为该文档加载任何符号
    动软数据库文档生成器 失败错误码HRESULT:0x80010105 解决办法
    关于ckeditor过滤掉html样式标签之我见
    快速批量插入sqlserver方法之我见
    vs找不到svn源代码管理插件之我见
    有关大学,有关爱好,有关学习,有关奋斗,有关理想:大学应该干些什么?我大学三年以来的感悟
  • 原文地址:https://www.cnblogs.com/unnameable/p/7366437.html
Copyright © 2011-2022 走看看