csv檔案讀寫處理

2022-08-30 10:21:12 字數 1424 閱讀 6378

1.讀取

第一種:

import

csvwith open(

"route.csv

","r

") as f:

#reader是乙個迭代器

reader=csv.reader(f)

next(reader)

#輸出結果會去掉行頭標題

for row in

reader:

name=row[0]

dates=row[-1]

print()

第二種:字典方式讀取

import

csvwith open(

"route.csv

","r

") as f:

#使用dictreader建立的reader是乙個迭代器,遍歷迭代器返回的資料是乙個字典(有序字典)

#返回的結果不包含行首的標題

reader=csv.dictreader(f)

for row in

reader:

#print(row) #遍歷迭代器返回的資料是乙個字典(有序字典)

print(row["

暱稱"],row["

院系資訊

"])

2.寫入

第一種:

import

csvheaders=["

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) #

寫入多行

第二種:

import

csvheaders=["

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 ...