- windows下CSV文件默認寫入的時候,會在每兩行之間多一個空行(Mac下無空行)
解決辦法:
在打開文件的時候
fp = open('/Users/mdd/Documents/1.csv','w',newline='')
#newline參數(shù)用來控制 每一次寫入CSV文件數(shù)據(jù)的時候,一行行之間是否需要空行
字典讀取時:
import csv
fp = open('/Users/mdd/Documents/2.csv')
dict_read_csv = csv.DictReader(fp)
for var in dict_read_csv:
print(var['name'],var['sex'])
# csv文件中第一行是key值,下面的數(shù)據(jù)是value
import csv
fp = open('/Users/mdd/Documents/3.csv','w',newline='')
fileds = ['uid','jinbi','zuanshi']
dict_write_csv = csv.DictWriter(fp,fileds)
# fp:打開的文件對象,需要加工成CSV字典處理文件對象
# fileds:標題行 第一行 fileds 也是一個逗號分隔的數(shù)據(jù),比如fileds = ['uid','jinbi','zuanshi']
dict_write_csv.writeheader() # 將指定的標題行先寫入到CSV文件里
dict_write_csv.writerow({'uid':'60492525','jinbi':'25','zuanshi':'35'})
dict_write_csv.writerow({'uid':'60492534','jinbi':'49','zuanshi':'32'})
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。