python中readlines是什么意思,python read和readline
我们在使用python打开或读取txt文件时,经常会用到三种方法:read()/readline()/readlines()。首先我们贴结论,这是三种方法的异同。
该方法返回文本read()str,以原始格式返回所有文本。readline()str只返回第一行文本。readlines()list返回列表格式的所有文本,文本的哪一行对应列表的哪一个元素。接下来,我们将详细解释三种方法之间的差异。
在本文中,我们使用的txt文本如下:
注意,用open打开txt文件后,一定要用close关闭它。你可以试试,如果你打开后不执行关闭,如果你想删除文件会发生什么。
read()f1=open(r c:\ users \ Mr . reliable \ desktop \ example . txt , r )a=f1 . read()f1 . close()print(a) 结果寿命很短!我选python!权力大,责任大 type(a)# result:strA[0]# result: l 使用read得到的结果与直接打开txt文件的结果和格式相同,得到的文本类型为 str 。
当我们想要得到最直观的结果或者直接对txt中的文本进行操作时,使用read比较合适。
readline()F2=open(r c:\ users \ Mr . reliable \ desktop \ example . txt , r )b=F2 . readline()F2 . close()print(b) 结果:人生苦短!Type(B) # result: str使用readline得到的结果只读取txt文件中的第一行,结果类型为str。
readlines()F3=open(r c:\ users \ Mr . reliable \ desktop \ example . txt , r )c=F3 . readlines()F3 . close()print(c) 结果:[人生苦短!\n , \n ,我选python!\ n , \ n ,力量大,责任大\ n , \ n , \ n ] type(c)# result:listC[0]# result:人生苦短!\n readlines获取逐行读取txt文件并将每行作为元素存储在列表中的结果。第一行对应列表中的第一个元素,第二行对应列表中的第二个元素…
当我们需要逐行处理txt文件时,使用readlines是合理的。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。