聊聊Python对CSV文件的读取与写入问题
作者:会跑的bug 时间:2023-09-26 09:42:29
今天天气"刚刚好"(薛之谦么么哒),无聊的我翻到了一篇关于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")
执行结果:
来源:https://www.cnblogs.com/unnameable/p/7366437.html
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python获取各操作系统硬件信息的方法
重新认识ASP之后的我在想"是时候改变了"
Python实现读取文件的方法总结
![](https://img.aspxhome.com/file/2023/7/97037_0s.png)
PHPStudy hosts文件可能不存在或被阻止打开及同步hosts失败问题
![](https://img.aspxhome.com/file/2023/4/55494_0s.jpg)
oracle SQL解析步骤小结
PHP检查端口是否可以被绑定的方法示例
加密处理使密码更安全[CFS编码加密]
python在新的图片窗口显示图片(图像)的方法
![](https://img.aspxhome.com/file/2023/7/124307_0s.jpg)
Bootstrap组合上、下拉框简单实现代码
![](https://img.aspxhome.com/file/2023/4/136804_0s.jpg)
MySQL无法存储Emoji表情问题的解决方法分析
![](https://img.aspxhome.com/file/2023/5/112875_0s.png)
pytho多张图片的无损拼接的实现示例
![](https://img.aspxhome.com/file/2023/0/99000_0s.jpg)
使用JavaScript构建JSON格式字符串实现步骤
Python常见数据结构之栈与队列用法示例
python 19个值得学习的编程技巧
python中的__init__ 、__new__、__call__小结
python深度学习之多标签分类器及pytorch实现源码
![](https://img.aspxhome.com/file/2023/1/97491_0s.jpg)
PHP date()格式MySQL中插入datetime方法
关于pycharm python3.7成功安装dlib库的问题
![](https://img.aspxhome.com/file/2023/9/68849_0s.png)