小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
在日常工作中,我们经常会和文件、文件夹打交道,比如将服务器上指定目录下文件进行归档,或将爬虫爬取的数据根据时间创建对应的文件夹 / 文件,如果这些还依靠手动来进行操作,无疑是费时费力的,这时候 Python 中的 os 模块就必不可少了。
1. os 模块介绍
os 模块是 Python 中的内置模块,无需安装即可使用,os 模块提供非常丰富的方法用来处理文件和目录。
os 模块的使用步骤如下:
步骤 1:导入 os 模块
import os
代码块
1
步骤 2:操作文件或者文件夹
通过 os 模块提供的方法对文件、文件夹进行操作
2. os 模块操作文件与文件夹
os 模块是 Python 中操作文件与文件夹时常用的模块,os 模块中常用方法见下表。
| 方法名 | 描述 |
|---|---|
| getcwd() | 获取当前工作目录 |
| listdir(path) | 获取指定的文件夹包含的文件或文件夹的名字的列表 |
| rename(src,dst) | 用于文件或文件夹重命名 |
| makedirs(path) | 用于递归创建文件夹 |
| removedirs(path) | 用于递归删除文件夹 |
| remove(path) | 删除指定路径的文件 |
| open(file, flags[, mode]) | 打开文件 |
| read(fd,n) | 读取指定文件 |
| wirte(fd,str) | 写入内容 |
| walk(dir) | 文件、目录遍历器 |
os.path 模块中常用方法见下表。
| 方法名 | 描述 |
|---|---|
| os.path.exists(path) | 如果路径 path 存在,返回 True;如果路径 path 不存在,返回 False |
| os.path.join(path1[, path2[, …]]) | 把目录和文件名合成一个路径 |