PythonCSV文件的讀寫

概述

  • 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章