1. 程式人生 > 其它 >Python——操作CSV檔案

Python——操作CSV檔案

簡介

  CSV檔案是逗號分隔值檔案(Comma-Separated Values),Excel的專屬檔案。

    格式:

      csv行儲存值,每列值用逗號隔開。

      

      第一行儲存列名

      其它行儲存值

方法

  csv.reader(file)

    引數:

      file:檔案物件,要讀取的csv的檔案物件(open())

    返回值:可迭代物件reader,reader每個元素儲存每行csv的值

    作用:獲取可迭代物件reader,reader每個元素儲存每行csv的值

import csv

def main():
    with open(file
="e://a.csv",mode="r",encoding="utf-8") as f_read: reader = csv.reader(f_read) for item in reader: print(item) if __name__ == '__main__': main()

  csv.writer(file)

    引數:

      file:檔案物件,要寫入的csv檔案物件(open( newline='' ))

    返回值:writer

    返回值意義:獲取寫入csv的檔案物件:writer

    作用:獲取寫入csv的檔案物件:writer

  writer.writerow(list)

    將list裡的內容寫入csv檔案中

import csv

def main():
    with open(file="e://b.csv",mode="r",encoding="utf-8") as f_read:
        reader = csv.reader(f_read)
        for item in reader:
            print(item)

def write():
    with open(file="E://b.csv",mode='w',encoding='utf-8',newline=''
) as f_write: writer = csv.writer(f_write) writer.writerow(["id","name"]) writer.writerow(["aa","bb"]) if __name__ == '__main__': main()

總結

  csv.reader(file) csv.writer(file) writer.writerrow(list)