文件操作

时间:2015-04-26 04:50:34

标签: python python-2.7

我没有为这件商品获得适当的输出:

fo=open("test.txt","r+")

print "Name of file:", fo.name

fo.write("Life is short..")

str=fo.read(3)

print "String in file is :",str
fo.close()

1 个答案:

答案 0 :(得分:2)

当您在Python中打开文件时,它会维护一个指针指示您在文件中的位置。该指针指示要读取的下一个点以及要写入的下一个点。每当您阅读或写入时它都会更新。当你写#34;生命很短......"时,文件指针会移到你刚刚写完的内容的末尾。这意味着当您再从文件中读取时,指针已经超过您写入的部分。如果要打印出刚写入文件的单词,则需要将指针移回文件的开头。这可以通过fo.seek(0)完成。