os 模块

233 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

在日常工作中,我们经常会和文件、文件夹打交道,比如将服务器上指定目录下文件进行归档,或将爬虫爬取的数据根据时间创建对应的文件夹 / 文件,如果这些还依靠手动来进行操作,无疑是费时费力的,这时候 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[, …]])把目录和文件名合成一个路径