我正在尝试根据我已有的 csv 检查提取的数据的值。它只会循环遍历 CSV 的行一次,我只能检查 feed.items() 的一个值。我需要在某处重置某个值吗?有没有更好/更有效的方法来做到这一点?谢谢。
orig = csv.reader(open("googlel.csv", "rb"), delimiter = ';')
goodrows = []
for feed in gotfeeds:
for link,comments in feed.items():
for row in orig:
print link
if link in row[1]:
row.append(comments)
goodrows.append(row)
您可以通过重置文件对象的读取位置来“重置”CSV 迭代器。
data = open("googlel.csv", "rb")
orig = csv.reader(data, delimiter = ';')
goodrows = []
for feed in gotfeeds:
for link,comments in feed.items():
data.seek(0)
for row in orig:
print link
if link in row[1]:
row.append(comments)
goodrows.append(row)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)