python csv庫讀取寫入檔案

2021-10-09 04:20:43 字數 1193 閱讀 2734

想起之前使用pandas庫函式read_excel讀取excel時,記得還有個函式是read_csv,想著使用csv還是用pandas即可,但是今晚確被繞進去了,正好借助這個機會了解到了python內建csv模組。

傳送門:官方文件

test.csv檔案如下:

序號,引數1,

32,6

3,7

import csv

with

open

("test.csv"

,'r'

)as csvfile:

files = csv.reader(csvfile)

forfile

in files:

print

(file

)

結果:

[

'序號'

,'引數'][

'1',

'3']

['2'

,'6'][

'3',

'7']

import csv

with

open

('names.csv'

,'w'

, newline='')

as csvfile:

fieldnames =

['first_name'

,'last_name'

] writer = csv.dictwriter(csvfile, fieldnames=fieldnames)

writer.writeheader(

)# 書寫表頭

writer.writerow(

) writer.writerow(

)

names.csv內容:

first_name,last_name

baked,beans

lovely,spam

目前沒看到關於邊讀邊寫的操作,就程式語言操作同乙個檔案而言,不建議邊讀邊操作。因為不確定性太強,建議使用其他檔案進行覆蓋。

關於csv庫更多細節可見傳送門,當然經驗教訓就是對於某些技術點不熟悉,第一應該是檢視官方文件,而不是漫無目的地在網路上尋找適配。當然網上技術的確豐富,但是取其所好才是真。

Python csv讀取寫入csv

逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 csv讀取 with open data.csv r as csvfile linedatas csv.reader csvfile prin...

python csv檔案的讀取與寫入

csv檔案的讀取與寫入 類似於excel檔案 讀取csv檔案 with open c users administrator desktop god.csv r as fr rows csv.reader fr for row in rows print row csv模組會自動為我們轉化 格式化 ...

python CSV檔案讀取

1 建立.csv 檔案並建立writer 物件。引用csv模組。import csv 呼叫open 函式開啟csv檔案,傳入引數 檔名 demo.csv 寫入模式 w newline encoding utf 8 csv file open demo.csv w newline encoding u...