python向csv文件中写入数据,python追加写入csv文件

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: