概述
- CSV是一種常見的、輕量的、表格樣式的、文檔文件類型;
- CSV在數據挖掘和機器學習中使用廣泛;
- 在手寫時可以逐行寫入值,值之間用英文逗號分隔;
- 打開時可以使用文本文檔或Excel打開;
寫入CSV文件
# 寫入CSV文件
# 以文檔寫入模式(w,a,x)打開文件,newline=""表示行與行之間沒有特殊分隔
with open("./test.csv", mode="w", encoding="utf-8", newline="") as file:
# 創建基於文件的writer
csvWriter = csv.writer(file)
# 寫入一行數據
csvWriter.writerow(["姓名", "年齡", "資產"])
# 寫入3行數據
for i in range(3):
csvWriter.writerow(["p%d" % (i), random.randint(20, 30), 0.5, True, 3 + 4j])
print("寫入成功!")
以文本文檔打開
用Excel打開
讀取CSV文件
# 以只讀模式打開文件
with open("./test.csv", mode="r", encoding="utf-8") as file:
# 創建基於文件的reader
csvReader = csv.reader(file)
# 遍歷所有行
for line in csvReader:
print(line)
執行結果
版權聲明:本文爲博主原創文章,未經博主允許不得轉載。https://my.csdn.net/pangzhaowen