聊聊Python对CSV文件的读取与写入问题

作者:会跑的bug 时间:2023-09-26 09:42:29 

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

csv文件的读取:

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

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

聊聊Python对CSV文件的读取与写入问题

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

如下图所示:

聊聊Python对CSV文件的读取与写入问题

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

聊聊Python对CSV文件的读取与写入问题

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对CSV文件的读取与写入问题

来源:https://www.cnblogs.com/unnameable/p/7366437.html

标签:Python,CSV文件,读取,写入
0
投稿

猜你喜欢

  • python获取各操作系统硬件信息的方法

    2021-03-29 17:09:05
  • 重新认识ASP之后的我在想"是时候改变了"

    2008-05-08 13:10:00
  • Python实现读取文件的方法总结

    2021-05-04 00:56:26
  • PHPStudy hosts文件可能不存在或被阻止打开及同步hosts失败问题

    2023-06-08 10:29:10
  • oracle SQL解析步骤小结

    2009-09-30 10:46:00
  • PHP检查端口是否可以被绑定的方法示例

    2024-05-13 09:26:32
  • 加密处理使密码更安全[CFS编码加密]

    2008-03-19 13:30:00
  • python在新的图片窗口显示图片(图像)的方法

    2021-11-17 00:38:18
  • Bootstrap组合上、下拉框简单实现代码

    2024-04-10 11:03:05
  • MySQL无法存储Emoji表情问题的解决方法分析

    2024-01-22 00:32:13
  • pytho多张图片的无损拼接的实现示例

    2021-10-09 08:25:18
  • 使用JavaScript构建JSON格式字符串实现步骤

    2024-04-18 09:42:12
  • Python常见数据结构之栈与队列用法示例

    2023-11-03 20:58:10
  • python 19个值得学习的编程技巧

    2021-09-21 22:42:30
  • python中的__init__ 、__new__、__call__小结

    2021-07-19 20:10:38
  • python深度学习之多标签分类器及pytorch实现源码

    2022-09-26 01:09:12
  • PHP date()格式MySQL中插入datetime方法

    2024-05-13 09:51:39
  • 关于pycharm python3.7成功安装dlib库的问题

    2022-03-04 04:22:45
  • vue单页面在微信下只能分享落地页的解决方案

    2024-05-09 10:52:19
  • MSXML2家族探秘

    2008-03-03 12:35:00
  • asp之家 网络编程 m.aspxhome.com