python向csv文件中写入数据,python追加写入csv文件
本文主要介绍python如何读写csv文件(创建、追加、覆盖),有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。
目录
python读写csv文件,创建额外的读取,批量生成csv文件。这里有一个简单的例子。
python 读写csv文件
创建
使用csv包中的writer函数,如果文件不存在,将自动创建该文件。需要注意的是,文件后缀必须是。csv,以便创建csv文件。
在这里,创建文件,并将csv文件的头信息写入文件。
导入csv
定义创建csv():
path=aa.csv
打开(路径, wb )作为f:
csv_write=csv.writer(f)
csv_head=[好,坏]
csv_write.writerow(csv_head)
追加
在python中,作为打开是追加。
定义write_csv():
path=aa.csv
打开(路径, a )作为f:
csv_write=csv.writer(f)
data_row=[1 , 2]
csv_write.writerow(data_row)
读
Csv.reader可以用来读取Csv文件,然后返回一个迭代对象csv_read。我们可以直接从csv_read获取数据。
定义read_csv():
path=aa.csv
打开(路径, rb )作为f:
csv_read=csv.reader(f)
对于csv_read:中的行
打印行
附加
用python打开文件:
W:以写模式打开A:以追加模式打开(从EOF开始,必要时新建一个文件)R:以读写模式打开W:以读写模式打开(见w )a:以读写模式打开(见a )rb:以二进制读写模式打开(见w )ab:以二进制追加模式打开(见a )rb:以二进制读写模式打开(见R) wb:以二进制读写模式打开
批量生成csv文件
预先不知道生成的txt文件的名称,根据不同的数据范围生成不同名称的txt文件,主要由str(x) + ‘.txt’.实现
下面来一个简单的范例
把数据写入n1-n2.txt,和n1,n2是通过循环产生的。
进口熊猫作为pd
a=[[1,2],[3,4]]
data=DataFrame(a,索引=[x1 , x2],列=[y1 , y2])
path=r c : \ Users \ Administrator \ Desktop \ files
对于(0,4):范围内的I
对于范围(0,4):内的j
x=data . to _ CSV(OS . path . join(path,str(i) - str(j)。txt ),sep=\t ,header=None,index=None)
运行结果:
str(i)+…+’.txt’可用于生成任意名称的文件。
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。