Python中文件的读取与写入以及read(),readline(),readlines()区别

本文介绍了Python中文件的读取和写入操作,重点讲解了使用with和open方式读取文件,以及read(), readline(), readlines()三种方法的区别。read()读取整个文件,readline()按行读取,readlines()读取所有行并存储为列表。此外,还讨论了文件路径、不同文件模式的特点及其应用场景。" 134417010,13681461,判断二叉树是否为二叉排序树的算法解析,"['数据结构', '算法', 'C语言']
摘要由CSDN通过智能技术生成

在处理数据时,免不了要从文件中读取数据并将处理结果写入到文件中,因此,在Python中学会文件的读取和写入是非常重要的。主要从以下进行学习

目录

一、读取整个文件

1. with方式

2. open方式

3. open()函数和with open()的异同点

4. 文件路径

5. 读取文件常用的三种方法的区别

二、文件的写入


一、读取整个文件

读取文件主要用到两个方式,即:

1. with方式

 

with open('文件名') as file_object:
    contents = file_object.read()
    
#表示逐行读取
    for line in file_object:
        print (line)

2. open方式

open方法直接打开并读取文件,不使用with语句,此方法直接读取文件,但是要记得关闭文件,我们要知道,我们操作的是什么,目的是什么,如果我们只是单纯的读取文件的内容,而不去修改它,那么就单纯使用open()方法,不用第二参数即可。函数open()接受一个参数:要打开文件的名称。

f = open('poem.txt')
    
    # 读取整个文件
contents = f.read()
print(contents)
 
    #组行读取
for line in f:
    print(line.strip())
 
    # 读取文件内容到一个列表中
lines = file_object.readlines()
print(lines)
f.close()


3. open()函数和with open()的异同点

  • with 语句在不再需要访问文件后将其关闭。让python自己判断什么时候该关闭,并自己去关闭。
  • 直接使用open()方法打开文件,要自己调用close()方法关闭文件。如果程序存在bug,导致close()语句未执行,文件将不会关闭。这看似微不足道,但未妥善地关闭文件可能会导致数据丢失或受损。如果在程序中过早地调用close(),我们会发现需要使用文件时它已关闭(无法访问),这会导致更多的错误。并非任何情况下都能轻松地确定关闭文件的恰当时机。
  • open()后是一个对象,这个对象有read()方法与write()方法。

4. 文件路径

在读取文件过程中涉及到文件路径,这里会提到相对路径和绝对路径。

如果被读取的文件在当前执行文件所在的

  • 6
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值