我知道,w+既指read和write,然后我写这样的代码来读取一个txt文件的一些消息,并写了一些消息进去
这是我的代码:
f = open('test', 'w+')
f.write('yes yes yes\n')
print f.read()
......
f.close()
Run Code Online (Sandbox Code Playgroud)
当我运行它时,它只打印换行符,并且没有打印 yes yes yes
然后我打开test文件,我发现yes yes yes它在里面!
为什么它只是打印新行,但打印yes,以及w+&之间的区别是什么r+
kev*_*kev 11
您应该在阅读之前将光标放在文件的开头.
f.seek(0)
f.read()
Run Code Online (Sandbox Code Playgroud)