Python|Python 文件的相关操作
什么是文件
- 计算机文件是属于文件中的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机的信息集合
- 在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+ | 打开一个二进制格式的附加和读取文件。 如果文件存在,则文件指针位于文件末尾。文件以附加模式打开。如果文件不存在,它将创建一个新文件进行读取和写入。 |
- 【Python|Python 文件的相关操作】
使用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("./")
文章图片
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量