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

被折叠的 条评论
为什么被折叠?



