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]
後續有時間再加~