python读文件的三个方法read()、readline()、readlines()详解

布满荆棘的人生 2022-10-11 12:22 254阅读 0赞

1、读取文件的三个方法:read()、readline()、readlines()
2、三个方法均可接受一个变量用以限制每次读取的数据量,通常不使用该变量。

关于read()方法:

1、读取整个文件,将文件内容放到一个字符串变量中
2、如果文件大于可用内存,不可能使用这种处理

  1. file_object = open("test.py",'r') #创建一个文件对象,也是一个可迭代对象
  2. try:
  3. all_the_text = file_object.read() #结果为str类型
  4. print (type(all_the_text))
  5. print ("all_the_text=",all_the_text)
  6. finally:
  7. file_object.close()

关于readline()方法:

1、readline()每次读取一行,比readlines()慢得多
2、readline()返回的是一个字符串对象,保存当前行的内容

  1. ''' Python学习交流,免费公开课,免费资料, 免费答疑,系统学习加QQ群:531509025 '''
  2. file_object1 = open("test.py",'r')
  3. try:
  4. while True:
  5. line = file_object1.readline()
  6. if line:
  7. print ("line=",line)
  8. else:
  9. break
  10. finally:
  11. file_object1.close()

关于readlines()方法:

1、一次性读取整个文件。
2、自动将文件内容分析成一个行的列表。

  1. file_object2 = open("test.py",'r')
  2. try:
  3. lines = file_object2.readlines()
  4. print "type(lines)=",type(lines) #type(lines)= <type 'list'>
  5. for line in lines:
  6. print ("line=",line)
  7. finally:
  8. file_object2.close()

发表评论

表情:
评论列表 (有 0 条评论,254人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python文件写操作详解

    文件操作是编程中常见的任务之一,它允许我们读取和写入文件中的数据。在Python中,我们可以使用内置的文件操作函数来执行这些任务。本文将详细介绍Python中的文件读写操作,并