计算机不会自己保存东西,如果我们写了一堆代码,计算机没保存,那下次打开计算机后还得再写一遍,想象一下,那会有多累,文件的作用就是把东西保存起来,下次打开计算机时直接使用不用再次做一遍。
python中可以打开一个文件或者创建一个新的文件
open(文件名,访问模式)
访问模式有很多种
| 访问模式 | 说明 |
|---|---|
| r | 以只读的方式打开文件 |
| w | 以只写的方式打开文件 |
| a | 打开一个文件用于追加 |
| rb | 以二进制格式打开一个文件用于只读 |
| wb | 以二进制格式打开一个文件用于只写 |
| ab | 以二进制格式打开一个文件用于追加 |
| r+ | 打开一个文件用于读写 |
| w+ | 打开一个文件用于读写,如果该文件已存在就将其覆盖,不存在就创建新的文件 |
| a+ | 打开一个文件用于读写,光标会在文件末尾,文件打开时是追加模式,如果文件不存在,就创建新的文件进行读写 |
| rb+ | 以二进制格式打开一个文件用于读写 |
| wb+ | 以二进制格式打开一个文件用于读写,如果该文件已存在就将其覆盖,不存在就创建新的文件 |
| ab+ | 以二进制格式打开一个文件用于读写,光标会在文件末尾,文件打开时是追加模式,如果文件不存在,就创建新的文件进行读写 |
python中关闭文件用close
close()
有些时候,需要对文件进行重命名、删除等一些操作,python的os模块中就有这些功能
| 操作 | 方法 |
|---|---|
| 重命名 | rename(需要修改的文件名, 新的文件名) |
| 删除 | remove(待删除的文件名) |
| 创建文件夹 | mkdir('文件名') |
| 获取当前目录 | getcwd() |
| 改变默认目录 | chdir(路径) |
| 获取目录列表 | listdir(目录) |
| 删除文件夹 | rmdir('目录名') |
| 删除带文件的目录 | import shutil rmtree('目录名') |
