Python——操作CSV檔案
阿新 • • 發佈:2021-12-13
簡介
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)