问题是写入文件后它是空的,我不明白为什么。这里是我的代码:写入文件f后,调用f.read()返回无
self.f = tempfile.NamedTemporaryFile(delete=False)
for i in range(self.num_chars_file):
self.f.write(str(i))
reader_writer.testfile = self.f.name
print '************************'
print self.f.read()
为什么会发生这种情况,以及如何解决这个问题?
您应该谨慎有关下一写寻道效果!也许他不想覆盖旧的数据...... –
@DonQuestion:但f.read()调用会将当前位置再次移动到最后。无论如何,增加了关于文件定位如何工作的论文。 –
你是绝对正确的,我只是想抢先一个可能的后续行动,我希望你现在能够阻止! ;-) –