我正在使用以下代码将字典作为制表符分隔的文件写入文件系统:
with open("C:/bla/bla.txt", "w", encoding="utf-8") as f:
for key, value in some_dictionary.items():
f.write("%s\t%s\n" % (key, value))
不仅会使我的IDE(在本例中为Visual Studio)崩溃,而且还会将内容写入控制台。不知道为什么吗?恕我直言,上面的代码是可以的,应该将其简单地写入文件系统。谢谢!
答案 0 :(得分:2)
with open("C:/bla/bla.txt", "w", encoding="utf-8") as f:
for key, value in some_dictionary.items():
a = f.write("%s\t%s\n" % (key, value))
您可以像这样How to prevent f.write to output the number of characters written?
那样分配结果以避免打印控制台