python之 文件读写,博主认为已经很详细了。。。

本文详细介绍了Python中的文件操作,包括打开和关闭文件、使用`with open()`、文件的读取和写入,以及编码和解码问题。通过实例展示了如何处理文本文件和二进制文件,强调了正确指定编码的重要性,同时提到了大文件读取和分行写入的处理方法。
摘要由CSDN通过智能技术生成

初步了解

⽂件(file) 通过Python程序来对计算机中的各种⽂件进⾏增删改查的操作,⽂件也叫I/O(Input/Output)
一般⽂件的操作步骤 :

  • 1.打开⽂件
    2.对⽂件进⾏各种操作(读、写)然后保存
    3.关闭⽂件

⽂件会有⼀个返回值。返回⼀个对象,这个对象就表示的是当前的⽂件
在python中操作方式也基本类似,但是不需要特意保存,只需打开文件进行各种操作后关闭文件即可

一般打开文件与关闭文件

open,open英文意思是打开的意思,在python中它可以用来打开文件
例如我们在当前目录下创建了123.txt,然后在python中进行对它的操作:

# 用file代表123.txt,也可以不用file直接open('123.txt')
file = '123.txt'
# 用f接收文件文件返回值
f = open(file)
# 打印文件返回值看看
print(f)
<_io.TextIOWrapper name='123.txt' mode='r' encoding='cp936'>

我们发现初步打开已经成功实现了

但是上面我们标记了当前目录下,如果这个文件没有创建或者不在当前目录下会如何呢?

我们将123.txt删除和放在其它目录下分别再用上面的代码再次运行

FileNotFoundError: [Errno 2] No such file or directory: '123.txt'

我们发现报错了,错误原因找不到此文件,那么该如何做呢?

没有创建文件那当然就创建一个文件来进行操作,而文件不在此目录下那就添加目录路径

例如博主把123.txt文件放到了D盘的新建文件夹下,于是文件位置即D:\新建文件夹\123.txt

不知道博主r’'的用法意义的可以参考
https://blog.csdn.net/xdc1812547560/article/details/107193496

# 用file代表123.txt,也可以不用file直接open('123.txt')
file = r'D:\新建文件夹\123.txt'
# 用f接收文件文件返回值
f 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值