Python 写入和读取不适用于相同的文件描述符

Python write and read is not working with same 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: 如果我使用不同的文件描述符,它会起作用。

您必须按照此处所述 Confused by python file mode "w+"

将当前 read/write 位置重新定位为 seek