在上次的学习中,我们了解了Python如何将csv文件合并的操作,今天给大家介绍一个新的知识,为了方便大家更好的学习Python,这篇文章主要为大家介绍了Python如何对csv文件进行修改?python修改csv文件的方法有哪些?的实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助 。
文章插图
csv文件它不仅仅是一个简单的文本文件,通常我们在对csv文件进行读取的时候,我们是先读取文件中的数据,再来对文件中的内容进行修改操作,然后将它们处理成一个python 内部对象,对csv文件进行修改,就是用一个相同的格式对之前的原始数据进行覆盖 。下面举例向大家讲解Python修改csv文件的方法 。
假设我们现在有一个csv文件,文件中有一份对电影评分的数据,文件中有需要修改的地方,操作方法如下:
1、首先我们需要导入库,使用命令:
import csv2、对一个文件名进行定义:
file_name=”HH.csv”3、在对文件进行导入之后,我们将对文件中的数据进行读出,这里可以使用with的方法进行数据的读取操作,这样便于操作,在文件读取完之后,还要对文件进行关闭 。代码如下:
with open(file_name, newline='') as f: data = [row for row in csv.DictReader(f)]在代码中,我们使用了DictReader的方法,它可以将我们读取的csv文件内容进行转换,转换成一个数据行列表 。将文件中的标头作为一个键,将单元格的内容作为一个值 。
4、对电影中的电影评分的数据进行修改,将“7.9”,修改成“8.8”,代码如下:
data[OrderedDict([('Name', '001'), ('Movie', 'Star Wars'), ('rating', '7.9')]), OrderedDict([('Name', '002'), ('Movie', 'Back to Future'), ('rating', '8.0')]), OrderedDict([('Name', '002'), ('Movie', 'Batman'), ('rating', '7.7')]), OrderedDict([('Name', '003'), ('Movie', 'Spy 007'), ('rating', '8.3')])]data[0]['rating']'7.9data[0]['rating'] = 8.8【Python如何对csv文件进行修改?python修改csv文件的方法有哪些?】以上就是Python如何对csv文件进行修改?python修改csv文件的方法有哪些?的详细内容,如果还想学习更多Python修改csv文件的方法,可以继续关注了解哦!
推荐阅读
- 如何提升Python程序性能?提升Python程序性能的技巧
- Python如何获取本机IP地址?Python获取本机IP地址的几种方法
- Python如何捕获代码中的异常?Python捕获代码中所有异常的方法
- Python合并csv文件要怎么操作?Python如何合并csv文件?
- python中adb有什么功能?python如何调用adb命令
- Python打开网页并登录该如何实现?Python怎么在打开网页时自动登录
- Python怎么给PDF文件添加水印?Python如何像pdf中添加文字水印
- Python爬虫抓取视频弹幕怎么做?Python如何爬取弹幕信息
- Python如何上传文件?Python上传文件要用什么方法
- Python私有变量能否访问?Python中私有变量到底怎么理解