Python读写操作不适用于同一文件描述符

时间:2018-06-27 11:48:47

标签: python file file-descriptor

我正在使用以下代码写入文件并读取我已写入的内容。 但是,当我阅读它时,它给了我空的内容。

text = 'Blah1'

with open('my_file.txt', 'r+') as file:
    file.write(text)
    print 'Content created.\n'
    print 'Now reading from file.\n'
    Content = file.read()
    print 'Content is : ' + Content

我认为我缺少了一些东西或误解了一些东西。任何解释,为什么这将无法正常工作将不胜感激。

PS:如果我使用其他文件描述符,它将起作用。

1 个答案:

答案 0 :(得分:0)

您必须按照Confused by python file mode "w+"所述,用seek重新定位当前的读/写位置。