900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python写入csv指定单元格_使用python中的csv模块写入特定单元格

python写入csv指定单元格_使用python中的csv模块写入特定单元格

时间:2021-10-15 15:47:15

相关推荐

python写入csv指定单元格_使用python中的csv模块写入特定单元格

csv module提供了读取和写入csv文件的工具,但不允许在适当位置修改特定单元.

即使您在问题中突出显示的csvwriter.writerow(行)方法也不允许您识别和覆盖特定行.而是将row参数写入writer的文件对象,实际上它只是在一行中附加与writer关联的csv文件.

不要被劝阻使用csv module,它使用起来很简单,如果您可以相对容易地实现您正在寻找的更高级别的功能.

例如,看看以下csv文件:

1,2,3,four,5

1,2,3,four,5

1,2,3,four,5

单词4在第3列(第四列,但是一行只是一个列表,因此索引基于零),这可以很容易地更新为包含带有以下程序的数字4:

import csv

in_file = open("d:/in.csv", "rb")

reader = csv.reader(in_file)

out_file = open("d:/out.csv", "wb")

writer = csv.writer(out_file)

for row in reader:

row[3] = 4

writer.writerow(row)

in_file.close()

out_file.close()

导致输出:

1,2,3,4,5

1,2,3,4,5

1,2,3,4,5

当然,创建一些允许识别和更新特定行和列的通用函数是一项更多的工作,但在Python中操作csv文件只是操作一系列列表.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。