for循环报错type' object is not iterable
import csv
with open('退化草地光谱数据.CSV','r') as file:
reader=csv.DictReader
for row in reader:
print(row)
你使用csv库的方法不对,下面是示例代码,你学习一下,DictReader要传参的
import csv
with open('names.csv', 'w', newline='') as csvfile:
#构建字段名称,也就是key
fieldnames = ['first_name', 'last_name']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
# 写入字段名,当做表头
writer.writeheader()
# 多行写入
writer.writerows([{'first_name': 'Baked', 'last_name': 'Beans'},{'first_name': 'Lovely', 'last_name': 'Spam'}])
# 单行写入
writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})
import csv
with open('names.csv', newline='') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row['first_name'], row['last_name'])
improt csv
with open("test.csv", "r") as f:
reader = csv.DictReader(f)
for row in reader:
print(row)