优草派  >   Python

文件读取read及readlines有什么区别?python文件读取read及readlines两种方法

翟嘉慧            来源:优草派

对于大部分刚入门python的小伙伴来说,python如何读取文件问题上还存在疑惑,今天带大家了解有关读取文件的一些操作,文件内容详细,操作简单,快跟着我一起来学习有关“文件读取read及readlines有什么区别?python文件读取read及readlines两种方法”吧,希望对大家的学习带来一定的帮助!

文件读取read及readlines有什么区别?python文件读取read及readlines两种方法

假设我们现在有一个文件,名为hh.text,文件的内容如下:

Hello python!
Hello web!
Happy a day!

在没有读取文件之间,我们可以使用with open() as或者是open()函数对文件进行打开操作。

1、read([size])方法

通常我们在读取文件内容的时候都会使用到read()方法,read就是读取的意思,它可以对一系列函数进行读取,在对文件读取的时候,文件模式必须是在读写模式下进行,如果是只写方式将不能读取文件。它返回的是一个字符串对象,size表示的是读取的字节数量,示例如下:

with open('hh.text') as f:
     f1 = f.read()
     print(f1)
     print(type(f1))
     print('******')
     f1 = f1.split('\n')
     print(f1[0])

输出结果:

Hello python!
Hello web!
Happy a day!
<class ‘str’>
******
Hello python!

2、readlines()方法

这个方法它会将一个文件的所有行全部读取,并且将读取出来的内容保存在一个列表变量里面,每行都看成是一个元素,类似于f1.read().split('\n')这样的结果。readlines读取所有行,并且以列表形式输出,可以利用下标来定位到每一行。举个例子:

with open('hh.text') as f:
   f1 = f.readlines()
   print(type(f1))
   print(f1[0])
   print('------')
   print(f1[1])
   print('******')
   print(f1[2])

 运行结果:

<type ‘list’>
Hello python!
------
Hello web!
******
Happy a day!

以上就是文件读取read及readlines有什么区别?python文件读取read及readlines两种方法的详细内容,想要学习更多关于python文件读取read和readlines的知识,可以继续关注学习哦!

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。