Python open函数详解

本文详细介绍了Python内置函数open的用法,包括file、mode、buffering、encoding等参数的含义及应用场景。强调了mode参数的不同模式,如r、w、a、x及其变种,并探讨了文本和二进制模式的区别。此外,还提到了其他参数如newline、errors等的使用细节。
摘要由CSDN通过智能技术生成

演示环境,操作系统:Win10 21H2(64bit);Python解释器:3.8.10。

open是Python的一个内置函数,一般用于本地文件的读写操作。用法如下。

my_file = open(file, mode, buffering, encoding, errors, newline, closefd, opener)  # 打开文件
...  # 读写操作。省略
my_file.colse()  # 释放文件

open函数必须搭配.close()方法使用,先用open打开文件,然后进行读写操作,最后用.close()释放文件。open函数有八个参数,如下。

file:文件路径或文件描述符。如为文件路径则是str类型,如是文件描述符,则是一个非负整数。文件描述符使用较少,通常情况下都传入文件路径。file参数和closefd参数有关,closefd为True则file既可以传入文件路径,又可以传入文件描述符。closefd为False,则file只能传入文件描述符。这里的文件描述符应拓展理解为Unix、Linux系统的文件描述符和Windows系统的句柄。可以简单理解为,在Unix、Linux系统下叫文件描述符,在Windows系统下叫句柄。打开或新建文件时,操作系统内核会返回一个非负整数,可以用来访问指定文件,这个非负整数就是文件描述符。在Python

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

愚者黑科技工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值