python笔记-0509

这篇博客详细介绍了Python中的文件操作,包括文件的定义、分类、作用和使用流程。讲解了读写文件的各种模式,如r、w、a等,并讨论了文件权限。还提到了with语句在文件操作中的应用,以及如何处理乱码问题。此外,文章还介绍了os模块的功能,如重命名、删除文件,创建和删除目录,以及文件和目录的相关判断方法。
摘要由CSDN通过智能技术生成

文件操作

一、文件介绍

1、什么是文件
狭义:文本文件
广义:超文本文件,图片,声音,超链接,视频

2、文件的分类
大致分为两类:文本文件,二进制文件

3、文件的作用
把数据储存起来

4、使用文件的流程
①打开文件
②读写文件
③关闭文件

二、读写文件简单操作

1、读取文件

打开文件,file叫做文件句柄(变量),用来操作文件。
file = open("d:\\a.txt",mode = "r") #第一个参数是文件路径,第二个参数是访问文件的模式
ret = file.read()             #读取文件中的所有内容
print(ret)
file.close()                  #关闭文件

2、写文件

file = open("d:\\a.txt",mode = "w") #第一个参数是文件路径,第二个参数是访问文件的模式,如果文件不存在,对创建文件
file.write("abc")             #写文件
file.close()                  #关闭文件

三、文件权限

1、读操作
①r:以只读方式打开文件。

②rb:以二进制只读方式打开文件。二进制文件把内容表示为一个特殊的bytes字符串类型。

③r+:以读写方式打开文件。

④rb+:以二进制读写方式打开文件。一般用于非文本文件,例如图片等。

2、写操作

①w:以只写方式打开文件。如果该文件已存在,则打开文件,并从头开始编写,原有内容会被覆盖。如果该文件不存在,则创建新文件。

②wb:以二进制只写方式打开文件。如果该文件已存在,则打开文件,并从头开始编写,原有内容会被覆盖。如果该文件不存在,则创建新文件。一般用于非文本文件,例如图标等。

③w+:以读写方式打开文件。如果该文件已存在,则打开文件,并从头开始编写,原有内容会被覆盖。如果该文件不存在,则创建新文件。

④wb+:以二进制读写方式打开文件。如果该文件已存在,则打开文件,并从头开始编写,原有内容会被覆盖。如果该文件不存在,则创建新文件。一般用于非文本文件,例如图片等。

⑤a:以追加方式打开文件。如果该文件已存在,则打开文件,文件的指针会放在文件的结尾,新内容会写在原有内容之后。如果该文件不存在,则创建新文件进行写入。

⑥ab:以二进制追加方式打开文件。如果该文件已存在,则打开文件,文件的指针会放在文件的结尾,新内容会写在原有内容之后。如果该文件不存在,则创建新文件进行写入。

⑦a+:以追加读写方式打开文件。如果该文件已存在,则打开文件,文件的指针会放在文件的结尾,新内容会写在原有内容之后。如果该文件不存在,则创建新文件进行写入。

⑧ab+:以二进制追加读写方式打开文件。如果该文件已存在,则打开文件,文件的指针会放在文件的结尾,新内容会写在原有内容之后。如果该文件不存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值