[英]How to append list index Python
请帮助,我找不到。
为什么我可以追加row
但不能追加row[2]
? 它崩溃了。 我正在使用Python 3.4.3。
import csv
with open("file.csv", encoding="UTF8") as csvfile:
read = csv.reader(csvfile, delimiter=";")
original = []
for row in read:
original.append(row[2])
csvfile.close()
print(original)
谢谢
这似乎是令人沮丧的调试体验。
一种可能是文件中的最后一行只有一个导致问题的项目。
快速查看情况(取决于文件的长度)的方法可能是逐行打印并查看正在发生的情况:
for row in read:
try:
original.append(row[2])
except:
print(row)
如果以此运行,您也许可以看到崩溃之前发生的情况。
您可能想对崩溃进行一些描述。 众所周知,很难获得如此模糊的描述。 多一点的努力将帮助人们更有效地帮助您。
我建议您不要尝试在最后打印整个CSV列表,这可能会导致某些IDE长时间锁定。
取而代之的是,您可以仅打印最后几个条目来证明它已经起作用:
print("Rows read:", len(original)
print(original[-10:])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.