好的,我正在尝试简单地学习在 python 中读写文本文件。我可以读取文件等,但是当我尝试使用写入文件write("my string")
然后去执行我的代码时,我得到了意想不到的结果,文件被写入,但是写入的第一行不会完全打印出来。这在带有 pymode 的 Vim 中以及从命令行和解释器中发生。这是代码:
#!/usr/bin/python
f = open('/Users/Desktop/data.txt', 'r+')
f.write("Test")
for lines in f:
print lines
f.close()
现在,当我执行此文件以写入data.txt
输出时,将如下所示:
est <------ 测试中的“T”被完全切断。我希望这是有道理的,在此先感谢。