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