想起之前使用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...