记一次open和readlines的注意事项


这张图写的很好(借用他人的),这里要特别注意rb和a的文件指针位置区别,r和w打开文件时,指针指向开头,所以使用readlines时,可以获得内容列表,但如果是a的话,指针是在末尾,如果对一个文件既需要读,又需要追加写入,那么在open(filename,'a+')之后需要加一句seek(0)把指针放回开头,才能使用readlines读取到东西,要想查看文件指针位置,可以使用print(filename.tell())来查看。在readlines结束后,指针会留在文件末尾。

posted @ 2020-08-30 19:01  Peskin  阅读(223)  评论(0)    收藏  举报