Python文件详解(持续修订中)

本文详细介绍了Python中的文件与IO操作,包括基本的创建和打开文件、使用with语句管理文件、写入和读取文件内容。同时,还涵盖了目录操作,如路径处理、目录存在性检查、创建与删除目录、遍历目录等。最后,讨论了高级文件操作,如删除、重命名文件及获取文件基本信息。

文件与IO

基本文件操作

python中内置了文件操作模块,可以直接对文件进行读写。

创建和打开文件

files = open("shuaishuai.txt",mode="w+",encoding="utf-8")
files.write("雷好")
files.close()

打开方式

说明注意
r以只读模式打开文件,文件的指针将会放在文件的开头
rb以二进制格式打开文件,并且采用只读模式。文件的指针将会放在文件的开头。一般用于非文本文件,如图片,声音等
r+打开文件后,可以读取文件内容,也可以写入新的内容覆盖原有内容(从文件开头进行覆盖)
rb+以二进制格式打开文件,并且采用读写模式,文件的指针将会放在文件的开头,一般用于非文本文件,如图片,声音等
w以只写模式打开文件
wb以二进制格式打开文件,并且采用只写模式,一般用于非文本文件,如图片,声音等
w+打开文件后,先清空原有内容,使其变为一个空的文件,对这个空文件有读写权限
wb+以二进制格式打开文件,并且采用读写模式,一般用于非文本文件,如图片,声音等
a以追加模式打开一个文件,如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后),否则,创建新文件用于写入
ab以二进制格式打开文件,并且采用追加模式,如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后),否则,创建新文件用于写入
a+以读写模式打开文件,果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后),否则,创建新文件用于读写
ab+以二进制格式打开文件,并且采用追加模式,如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后),否则,创建新文件用于读写

打开文件时使用with语句

由于使用open打开文件的时候需要记得关闭文件,有的时候我们肯定会忘记关闭文件,那么我们使用with open之后,就不需要关闭文件。系统自动帮我们关闭文件。

写入文件内容

write()

读取文件内容

read()

seek()移动文件的指针

读取一行:readline()

读取全部行:readlines()

目录操作

python中操作目录使用 os和os.path模块实现

路径

绝对路径:就是完整的地址(比如北京市昌平区汇德大厦)

相对路径:相对于主路径的地址。比如目前我们在北京市,那么我们的地址直接写汇德大厦,找的时候基于当前路径去找

拼接路径:使用join

判断目录是否存在

创建目录

  1. 创建一级目录
  2. 创建多级目录

删除目录

遍历目录

高级文件操作

删除文件

重命名文件和目录

获取文件基本信息

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值