为什么当我通过r+
模式向文件添加单词时,前3行会被截断并插入该单词?
所以,在我的情况下,这意味着r +会覆盖3行。问题是什么?
我的txt文件:
line 1
line 2
line 3
line 4
我用r +模式打开它并写了#34; hello",结果是:
hello
line 4
我的代码:
file_name = raw_input("--> ")
target = open(file_name, 'r+')
target.write('hello')
target.seek(0)
print target.read()
target.close()
答案 0 :(得分:0)
'r +'用于读写操作。 我试图复制你分享的场景。
在我的输出中显示:
Image
再次检查您的文本文件或创建一个新文本并尝试。