我使用以下代码作为需要打印到csv文件的较大字典的表示:
import csv
dict1 = {"hello": 1}
w = csv.writer(open("C:\output.csv", "w"))
for key, val in dict1.items():
w.writerow([key, val])
但是output.csv
是空白的。我错过了什么?
答案 0 :(得分:1)
您打开的文件需要关闭。在with
块内,会自动发生,例如:
import csv
dict1 = {"hello": "world"}
with open("C:\output.csv", "w") as fd:
w = csv.writer(fd)
for key, val in dict1.items():
w.writerow([key, val])