python 的 csv模塊記錄

csv追加數據,但表頭不重複追加

# newline的作用是防止每次插入都有空行    
with open("test.csv", "a+", newline='',encoding='utf-8') as csvfile:
     writer = csv.writer(csvfile)
     # 用csv.reader方式判斷是否存在標題
     with open("test.csv", "r", newline="") as f:
          reader = csv.reader(f)
          if not [row for row in reader]:
             writer.writerow(["姓名", "名稱"])
             writer.writerows([[name, sex]])
          else:
             writer.writerows([[name, sex]])

csv.reader()

返回一個reader對象,該對象將遍歷csv文件中的行。從csv文件中讀取的每一行都作爲字符串列表返回。


 導出csv某一類數據數據

import pandas as pd

id_name = "LCT_ID.csv"
id_code = pd.read_csv(id_name, encoding='gbk')

for j in range(0, len(id_code)):
    name = id_code['fproduct_name'][j]

 

後續有時間再加~

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