写入文件时打印到控制台的编号

时间:2019-02-06 11:00:21

标签: python

我正在使用以下代码将字典作为制表符分隔的文件写入文件系统:

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)崩溃,而且还会将内容写入控制台。不知道为什么吗?恕我直言,上面的代码是可以的,应该将其简单地写入文件系统。谢谢!

1 个答案:

答案 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?

那样分配结果以避免打印控制台