什么是文件
- 计算机文件是属于文件中的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机的信息集合
打开文件(open)
- 在python中,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件
f = open('test.txt','w')
关闭文件(close)
#新建一个文件,文件夹名为:test.txt
f = open('test.txt','w')
#关闭这个文件
f.close()
打开文件时使用的模式以及说明
编号 | 模式 | 说明 |
---|---|---|
1 | r | 以只读的方式打开文件 |
2 | w | 打开一个文件只用于写入,如果该文件已存在则将其覆盖,不如不存在,创建新文件 |
3 | a | 打开一个文件用于追加,如果文件存在,则文件指针位于文件末尾。也就是说,文件处于追加模式。如果文件不存在,它将创建一个新文件进行写入。 |
4 | rb | 打开仅用二进制格式读取的文件。文件指针位于文件的开头,这是默认模式。 |
5 | wb | 打开仅用二进制格式写入的文件。如果文件存在,则覆盖该文件。 如果文件不存在,则创建一个新文件进行写入。 |
6 | ab | 打开一个二进制格式的文件。如果文件存在,则文件指针位于文件末尾。 也就是说,文件处于追加模式。如果文件不存在,它将创建一个新文件进行写入。 |
7 | r+ | 打开读写文件。文件指针放在文件的开头。 |
8 | w+ | 打开写入和取读的文件。如果文件存在,则覆盖现有文件。 如果文件不存在,创建一个新文件进行阅读和写入。 |
9 | a+ | 打开一个文件,用于追加和阅读。 如果文件存在,则文件指针位于文件末尾。 文件以附加模式打开。 如果文件不存在,它将创建一个新文件进行阅读和写入。 |
10 | rb+ | 以二进制格式打开一个用于读写文件。文件指针放在文件的开头。 |
11 | wb+ | 打开一个二进制格式的写入和读取文件。 如果文件存在,则覆盖现有文件。 如果文件不存在,创建一个新文件进行阅读和写入。 |
12 | ab+ | 打开一个二进制格式的附加和读取文件。 如果文件存在,则文件指针位于文件末尾。文件以附加模式打开。如果文件不存在,它将创建一个新文件进行读取和写入。 |
文件的读写
- 使用write()可以完成向文件写入数据
注意:如果文件不存在那么创建,如果存在那么先清空,然后写入数据
文件重命名与删除
- 有些时候,需要对文件进行重命名、删除等一些操作,python的os模块中都有这么功能
文件的重命名
- os模块中的
rename()
可以完成对文件的重命名操作
rename(需要修改的文件名, 新的文件名)
import os
os.rename("文件的读写.txt","文件的重命名.txt")
删除文件
- os模块中的
remove()
可以完成对文件的删除操作
remove(待删除的文件名)
import os
os.remove("xxxx.txt")
文件夹的相关操作
- 实际开发中,有时需要用程序的方式对文件夹进行一定的操作,比如创建、删除等就像对文件操作需要os模块一样,如果要操作文件夹,同样需要os模块
-
创建文件夹
import os
os.mkdir("王五")
-
获取当前目录
import os
os.getcwd()
-
改变默认目录
import os
os.chdir("../")
-
删除文件夹
import os
os.rmdir("王五")
-
获取目录列表
import os
os.listdir("./")
网友评论