r +模式的行为

时间:2016-12-06 07:43:32

标签: python python-2.7

为什么当我通过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()

1 个答案:

答案 0 :(得分:0)

'r +'用于读写操作。 我试图复制你分享的场景。

在我的输出中显示:

Image

再次检查您的文本文件或创建一个新文本并尝试。