python中CSV文件读写操作是什么
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章将为大家详细讲解有关python中CSV文件读写操作是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。今天学习python的CSV文件读写操
千家信息网最后更新 2025年12月02日python中CSV文件读写操作是什么
这篇文章将为大家详细讲解有关python中CSV文件读写操作是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
今天学习python的CSV文件读写操作。
首先看我桌面的test.csv文件:是一种使用逗号分隔的文件格式,可以用excel打开,或者用txt打开:
接下来新建一个python文件命名为py3_csv_op.py,在这个文件中进行操作代码编写:
import csv####第一种方式使用csv的reader() writer()#读取test.csv文件,这里指定了字符集编码UTF-8-sigencode = 'UTF-8-sig'with open('test.csv','r',encoding=encode) as csv_file: #获取csv reader读取对象 #delimiter参数默认值逗号 可不写 csv_reader = csv.reader(csv_file,delimiter=',') #打开test_copy.csv文件 with open('test_copy.csv','w',encoding=encode) as w_file: #获取csv writer写入对象 #为了区分效果delimiter分隔符用- csv_writer = csv.writer(w_file,delimiter='-') #循环数据,写入每一列到新的文件中 for line in csv_reader: csv_writer.writerow(line)####第二种方式使用csv的dictionary reader####dictionary writer方法实现####本人更喜欢第二种方式with open('test.csv','r',encoding=encode) as csv_file: csv_reader = csv.DictReader(csv_file,delimiter=',') with open('test_csv_copy.csv','w',encoding=encode) as new_file: #这里定义新的csv字段名字只保留姓名和性别 fieldnames = ['姓名','性别'] csv_writer = csv.DictWriter(new_file,fieldnames=fieldnames,delimiter='\t') #先把表头写入 csv_writer.writeheader() for line in csv_reader: #获取的每一行数据为字典形式 #eg:OrderedDict([('\ufeff姓名', '企鹅'), ('年龄', '23'), ('性别', '女')]) #删除掉年龄 del line['年龄'] csv_writer.writerow(line)运行以上代码,得到如下结果图:
关于python中CSV文件读写操作是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
文件
姓名
年龄
性别
方式
代码
内容
对象
数据
文章
更多
知识
篇文章
逗号
不错
可不
接下来
一行
企鹅
分隔符
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖南网络安全地址
java实例数据库增查
汕头微商软件开发市场价
炒股安全软件开发
qq挂在服务器上安全吗
联想机架式刀片服务器专卖
导出mysql数据库
高职高专网络安全与信息化
网络技术启蒙
诚信可靠的郑州软件开发
服务器的启动规程
网络安全设施包括哪些
app服务器 安全
学习数据库原理及应用的期望
济宁租房网络安全
网络技术推广公司经营理念
南通智能化服务器厂家直供
路由器到游戏服务器老是丢包
腐蚀服务器怎么设置管理员
数据库无法打开
网络安全经历的几个阶段
域名被劫持服务器可以正常运行吗
网络安全知识小视频 苗头
佛山4u服务器散热器批发商
南京国信网络技术有限公司
苏州前端软件开发报价
云服务器配置php环境视频教程
怎么提权数据库
信用卡逾期报送金融数据库
医院管理软件开发工具