Dynadot Jtti 搬瓦工 腾讯云

Python 读写 CSV 文件教程 - 新建文件 追加写入 读取文件

GigsGigsCloud

Python 读写 CSV 文件最简单的方法是使用自带的 csv 库,复杂点的可以使用 pandas。今天老唐简单记录一下使用自带的 csv 库怎么进行 Python 的文件读写操作,主要包括新建文件、追加写入、读取文件等操作。其实还是比较简单的,但是看到网上有人给了个错误的示范,还是有必要写个正确的。

一、Python 对 CSV 文件的读写操作

新建文件:

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

追加写入:

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)

读取文件:

def read_csv():
    path = "aa.csv"
    with open(path,"rb") as f:
        csv_read = csv.reader(f)
        for line in csv_read:
            print line

二、更多操作说明

  • w:以写方式打开,
  • a:以追加模式打开 (从 EOF 开始, 必要时创建新文件)
  • r+:以读写模式打开
  • w+:以读写模式打开 (参见 w )
  • a+:以读写模式打开 (参见 a )
  • rb:以二进制读模式打开
  • wb:以二进制写模式打开 (参见 w )
  • ab:以二进制追加模式打开 (参见 a )
  • rb+:以二进制读写模式打开 (参见 r+ )
  • wb+:以二进制读写模式打开 (参见 w+ )
  • ab+:以二进制读写模式打开 (参见 a+ )

其实就主要把前面几个掌握就行,加个 b 就是二进制。

参考文献:https://blog.csdn.net/lwgkzl/article/details/82147474

Dynadot Hostwinds
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Python 读写 CSV 文件教程 - 新建文件 追加写入 读取文件
文章链接:https://oldtang.com/3613.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。