第一次写的头信息只写入一次,正常
复制粘贴改了一些东西后,就每次都会写入一次头了
正常的第一次
tag_list = []
for tags in text['items']:
#print(type(tags))
tag = tags['tag']
tag = tag_list.append(tag)
#print(tag_list)
#把标签和原文件内容一起写进新文件
tag_list = str(tag_list).replace('[','').replace(']','').replace('\'','')
tou = ['title','content','baidu_tag']
with open('ahahaha22333.csv','a+',encoding='utf-8',newline='') as f:
fwriter = csv.writer(f)
csvrow1 = []
csvrow2 = []
csvrow3 = []
csvrow1.append(d['title'])
csvrow2.append(d['content'])
csvrow3.append(tag_list)
fwriter.writerow(tou)
fwriter.writerows(zip(csvrow1,csvrow2,csvrow3))
n = n + 1
print(str(n))
#------------------------------------------------
copy改动版后头信息会重复写入的
try:
summary = text['summary']
except Exception as eee:
print('---eee')
print(eee)
summary = '_'
#print(summary)
tou = ['title','content','summary']
with open('ahahaha22333.csv','a+',encoding='utf-8',newline='') as f:
fwriter = csv.writer(f)
csvrow1 = []
csvrow2 = []
csvrow3 = []
csvrow1.append(d['title'])
csvrow2.append(d['content'])
csvrow3.append(summary)
#fwriter.writerow(tou)
fwriter.writerows(zip(csvrow1,csvrow2,csvrow3))
n = n + 1
print(str(n))