如果我跑
input_file = csv.DictReader(open("input2.csv"))
for row in input_file:
print (row)
Run Code Online (Sandbox Code Playgroud)
它按照我的预期工作并打印出csv文件.但是,如果我添加该行
input_file = csv.DictReader(open("input2.csv"))
data = list(input_file)
for row in input_file:
print (row)
Run Code Online (Sandbox Code Playgroud)
它现在不打印任何东西.为什么将数据变量分配给input_file的列表,alter input_file?