大家好,我想要把爬取的内容按人名把信息存储到csv文件中,但是存入后发现所有信息都发生移位,最后一个字典的信息存到了第一个字典名字中,为什么会这样,怎么解决?
如果你知道是前一个人物信息,那就可以用索引来调前一位,就是用enumerate来拿索引,在根据你发现的信息-1应该就可以了。
如果我理解得没有错的话,你可以尝试一下这样:
for i,j in enumerate(data):
cname = i["cname"]
ename = data[j-1]["ename"]
print(cname,ename,skinname)
data是不是在爬虫过程中,做data.append,做字典的时候放错位置了?