为什么我在python控制台中看到从写入文件的输出?

时间:2019-09-01 11:46:45

标签: python python-3.x windows-10

我正在将python字典book1作为csv编写到另一个文件夹中的文件。我通常使用PyCharm,但由于某些原因,今天我决定使用python shell。 我的代码是这样的:

with open(filepath, 'w+') as file:
    for key in book1.keys():
        file.write('%s,%s\n'%(key, book1[key]))

并且代码按预期工作,并且在正确的位置放置了所有正确的数据, 除了在控制台中,它打印了看似随机的数字序列: 73,88,98,89,86,86,90,92,102,94,92,104,92,90,94,94,88,86,90,90,88,88,113,103,109,107,105,106,73

我已经使用Python一段时间了,但是我第一次见过它,而且我不确定我在看什么。 Screenshot image

有人能启发我这些数字的含义以及为什么它们从未出现在PyCharm中吗?

1 个答案:

答案 0 :(得分:0)

您可以在这里找到更多信息:
https://docs.python.org/3/tutorial/inputoutput.html

f.write(string)将字符串的内容写入文件,并返回写入的字符数。

>>> f.write('这是一个测试\ n')
15

相关问题