对于大部分刚入门python的小伙伴来说,python如何读取文件问题上还存在疑惑,今天带大家了解有关读取文件的一些操作,文件内容详细,操作简单,快跟着我一起来学习有关“文件读取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的知识,可以继续关注学习哦!