我不明白为什么Python不能正确地保存结果,而它却正确地打印结果。代码如下所示:
import csv
with open("dataset_1.csv", "r") as WBI:
data = csv.reader(WBI, delimiter = ";")
data = list(data)
header = data[0]
data = data[1:]
WaterBandIndex = []
for row in data:
WaterBandIndex.append(float(row[54])/float(row[83]))
print (WaterBandIndex)
with open("WBI.csv", "w+") as WBI:
csvwriter = csv.writer(WaterBandIndex, delimiter = "|", lineterminator = "\n")
csvwriter.writerows(WaterBandIndex)
打印的结果是正确的,但不保存到csv。 我不懂编程。你知道吗
如果变量
WaterBandIndex
不是空的,那么代码应该可以工作。你知道吗相关问题 更多 >
编程相关推荐