檔案讀寫的csv操作

2021-08-21 22:03:00 字數 1458 閱讀 4132

import csv

rows =[['張三',13],['李三',14],['王三',15]]

#with open('code.text','w',encoding='utf-8')as f:

csv檔案在寫入的時候  預設每次寫入會有乙個空行作為分割

使用newline='' 可以將空行去掉

with open  ('test1.csv','w',newline='')as csv_file:

#獲取乙個csv物件進行內容寫入

writer = csv.writer(csv_file)

for row in rows:

#writerow 寫入一行資料

writer.writerow(row)

2.with open ('test1.csv','r')as read_file:

#獲取乙個csv物件進行內容讀取

reader = csv.reader(read_file)

print([row for row in reader[)

3.def write_data():

columns = int(input('請輸入總列數'))

col_list =

while true:

is_continue != 'y'

break

#此處不可用continue和ruturn

#continue 跳出本次迴圈 下次迴圈繼續執行

#return 結束迴圈和方法 return後面的**統統不執行

print(col_list)

with open('test2.csv','w',newline='') as csv_file:

writer = csv.writer(csv_file)

for row in col_list:

writer.writerow(row)

write_data()

4.data_dic = [,]

with open('dict.csv','w',newline='') as csv_file:

keys =

for key in data_dic[0].keys():

print(key)

#寫入乙個字典到csv中(excel) fieldnames 設定文字的標題

writer = csv.dictwriter(csv_file,fieldnames=keys)

#開始和寫入標題

writer.writeheader()

for dict in data_dic:

writer.writerow(dict)

5.with open('dict.csv','r') as csv_file:

reader = csv.dictreader(csv_file)

print([row for row in reader])

Python對csv檔案讀寫操作

包括使用csv模組進行檔案讀寫,使用requests模組進行檔案傳送。def pay task by self self global success writer,fail writer,cont dir path os.path.dirname file file path os.path.jo...

CSV檔案讀寫

delimiter 分隔符 quotechar 如果某個item中包含了分隔符,用quotechar包裹 doublequote quotechar double 一下用來做區分 escapechar 如果不用 doublequote 的方法還可以用 escapechar 來輔助 linetermi...

CSV 檔案讀寫

乙個臨時的任務,需要把乙個有幾百萬條記錄的 csv 檔案分割成多個小一點的檔案,沒找到合適的分割工具,就花了一點時間研究了 csv 檔案的讀寫操作。成果如下 public static arraylistreadcsvbycsvreader string filepath reader.close ...