• 技术文章 >常见问题 >Python常见问题

    python写入csv不覆盖原数据

    (*-*)浩(*-*)浩2019-08-30 10:06:46原创11542

    python怎样创建,读写,追加csv文件

    创建:

    利用csv包中的writer函数,如果文件不存在,会自动创建,需要注意的是,文件后缀一定要是.csv,这样才会创建csv文件

    这里创建好文件,将csv文件的头信息写进了文件。

    import csv
    def create_csv():
        path = "aa.csv"
        with open(path,'wb') as f:
            csv_write = csv.writer(f)
            csv_head = ["good","bad"]
            csv_write.writerow(csv_head)

    追加:

    在python中,以a+的方式打开,是追加

    def write_csv():
        path  = "aa.csv"
        with open(path,'a+') as f:
            csv_write = csv.writer(f)
            data_row = ["1","2"]
    csv_write.writerow(data_row)

    读:

    利用csv.reader可以读csv文件,然后返回一个可迭代的对象csv_read,我们可以直接从csv_read中取数据

    def read_csv():
        path = "aa.csv"
        with open(path,"rb") as f:
            csv_read = csv.reader(f)
            for line in csv_read:
                print line
    专题推荐:python
    上一篇:python判断是否为函数 下一篇:python写桌面程序吗

    相关文章推荐

    • python如何给字典排序• python如何确定文件是否存在• python立方怎么表示• python的with语句为什么会报错

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网