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]
后续有时间再加~