python 包之 csv 文件操作教程
阿新 • • 發佈:2022-04-09
一、讀取資料
-
編碼一定要和寫入編碼一樣
import csv
with open("ceshi.csv","r",encoding="GBK") as f:
reader = csv.reader(f)
for i in reader:
print(i)
二、單行寫入資料
-
如果不加newline這個csv檔案會出現空白行
-
通過writerow新增單行資料
import csv with open("ceshi.csv", "w", newline='') as f: writer = csv.writer(f) writer.writerow(['姓名','年齡','性別']) writer.writerow(['autofelix','25','女']) writer.writerow(['飛兔', '27', '男'])
三、多行寫入資料
-
通過writerows可以一次寫入多行資料
import csv
with open("ceshi.csv", "w", newline='') as f:
writer = csv.writer(f)
writer.writerow(['姓名','年齡','性別'])
writer.writerows([['autofelix','25','女'], ['飛兔', '27', '男']])
四、寫入字典形式
-
通過字典格式寫入資料
import csv with open("ceshi.csv", "w", newline='') as f: filedump = ['姓名','年齡','性別'] writer = csv.DictWriter(f,fieldnames=filedump) writer.writeheader() writer.writerow({'姓名':'autofelix','年齡':'25','性別':'女'}) writer.writerow({'姓名': '飛兔', '年齡': '27', '性別': '男'})