溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中CSV文件讀寫操作是什么

發布時間:2021-12-04 09:25:44 來源:億速云 閱讀:229 作者:柒染 欄目:大數據

這篇文章將為大家詳細講解有關python中CSV文件讀寫操作是什么,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

今天學習python的CSV文件讀寫操作。

首先看我桌面的test.csv文件:是一種使用逗號分隔的文件格式,可以用excel打開,或者用txt打開:

python中CSV文件讀寫操作是什么

接下來新建一個python文件命名為py3_csv_op.py,在這個文件中進行操作代碼編寫:

import csv####第一種方式使用csv的reader() writer()#讀取test.csv文件,這里指定了字符集編碼UTF-8-sigencode = 'UTF-8-sig'with open('test.csv','r',encoding=encode) as csv_file:  #獲取csv reader讀取對象  #delimiter參數默認值逗號 可不寫  csv_reader = csv.reader(csv_file,delimiter=',')  #打開test_copy.csv文件  with open('test_copy.csv','w',encoding=encode) as w_file:    #獲取csv writer寫入對象    #為了區分效果delimiter分隔符用-    csv_writer = csv.writer(w_file,delimiter='-')    #循環數據,寫入每一列到新的文件中    for line in csv_reader:      csv_writer.writerow(line)####第二種方式使用csv的dictionary reader####dictionary writer方法實現####本人更喜歡第二種方式with open('test.csv','r',encoding=encode) as csv_file:  csv_reader = csv.DictReader(csv_file,delimiter=',')  with open('test_csv_copy.csv','w',encoding=encode) as new_file:    #這里定義新的csv字段名字只保留姓名和性別    fieldnames = ['姓名','性別']    csv_writer = csv.DictWriter(new_file,fieldnames=fieldnames,delimiter='\t')    #先把表頭寫入    csv_writer.writeheader()    for line in csv_reader:    #獲取的每一行數據為字典形式        #eg:OrderedDict([('\ufeff姓名', '企鵝'), ('年齡', '23'), ('性別', '女')])        #刪除掉年齡      del line['年齡']      csv_writer.writerow(line)

運行以上代碼,得到如下結果圖:

python中CSV文件讀寫操作是什么

python中CSV文件讀寫操作是什么

關于python中CSV文件讀寫操作是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女