1.讀取
第一種:
importcsvwith open(
"route.csv
","r
") as f:
#reader是乙個迭代器
reader=csv.reader(f)
next(reader)
#輸出結果會去掉行頭標題
for row in
reader:
name=row[0]
dates=row[-1]
print()
第二種:字典方式讀取
importcsvwith open(
"route.csv
","r
") as f:
#使用dictreader建立的reader是乙個迭代器,遍歷迭代器返回的資料是乙個字典(有序字典)
#返回的結果不包含行首的標題
reader=csv.dictreader(f)
for row in
reader:
#print(row) #遍歷迭代器返回的資料是乙個字典(有序字典)
print(row["
暱稱"],row["
院系資訊
"])
2.寫入
第一種:
importcsvheaders=["
username
","age
","addr"]
values=
with open(
"name.csv
","w
",encoding="
utf-8
",newline="") as f: #
newline換行符為空,預設為\n
writer=csv.writer(f)
writer.writerow(headers)
#寫入行首標題
writer.writerows(values) #
寫入多行
第二種:
importcsvheaders=["
username
","age
","addr"]
values=[,,
,,
]with open(
"name2.csv
","w
",encoding="
utf-8
",newline=""
) as f:
writer=csv.dictwriter(f,headers)
#寫入表頭的時候需要寫入writerheader方法
writer.writeheader()
writer.writerows(values)
python中csv檔案處理 讀寫csv檔案
1.讀取csv檔案 import csv with open stock.csv r as fp reader csv.reader fp reader是乙個迭代器,可以進行遍歷 titles next reader for x in reader print x 0 print x 1 print...
CSV檔案讀寫
delimiter 分隔符 quotechar 如果某個item中包含了分隔符,用quotechar包裹 doublequote quotechar double 一下用來做區分 escapechar 如果不用 doublequote 的方法還可以用 escapechar 來輔助 linetermi...
CSV 檔案讀寫
乙個臨時的任務,需要把乙個有幾百萬條記錄的 csv 檔案分割成多個小一點的檔案,沒找到合適的分割工具,就花了一點時間研究了 csv 檔案的讀寫操作。成果如下 public static arraylistreadcsvbycsvreader string filepath reader.close ...