的返回大小我有以下代码:打印(f.read())字符串
with open("hello.txt", "r+") as f:
f.write("Hello Python!\n")
print(f.read())
但产量是奇怪:“您好!Python的
14
Hello Python!
字符串有13个字符(也许出于某种原因它返回13 + 1?)
更糟糕的是:我只是想增加字符串的大小:
... with open("hello.txt", "r+") as f:
... f.write("Hello Python!!\n")
... print(f.read())
...
...
15
ello Python!
>>> with open("hello.txt", "r+") as f:
... f.write("Hello Python!!!\n")
... print(f.read())
...
16
llo Python!
然后我打开文件hello.txt的和内容是
Hello Python!!!
llo Python!
我看了一些文档这里https://docs.python.org/3.4/tutorial/inputoutput.html,但它不是太深打印中(file.read())...我的Python版本是3.4.3,我的操作系统是Linux操作系统。
鉴于你已经包含'\ n',为什么它让你感到惊讶,数量包括它? – jonrsharpe
真是遗憾......我只是错过了......谢谢@jonrsharpe –