在数据预处理中总是涉及一些系统、路径和文件的一些操作,本文主要记录在这个过程中常用的一些操作。
一、os模块
1.1 目录相关
函数列表 | 功能 |
---|---|
os.listdir() |
返回指定目录下的所有文件和目录名 |
os.getcwd() |
返回当前工作目录 |
os.mkdir() |
创建单级目录 |
os.makedirs() |
创建多级目录 |
os.walk() |
返回的是一个三元组(root,dirs,files), os.walk()的用法 |
1.2 路径相关
函数列表 | 功能 |
---|---|
os.path.exists(path) |
如果路径 path 存在,返回 True; 如果路径 path 不存在,返回 False。 |
os.path.join() |
把目录和文件名合成一个路径 |
os.path.split() |
分割目录与文件名 |
glob.glob(r"./*.jpg") |
获取指定目录下的所有jpg图片 |
二、sys模块
函数列表 | 功能 |
---|---|
sys.argv |
获取运行python文件的时候命令行参数 |
sys.path.append |
临时添加环境变量 |
三、shutil模块
函数列表 | 功能 |
---|---|
shutil.copyfile(src, dst) |
从源src复制到dst中去 |
shutil.move(src, dst) |
移动文件或重命名 |
shutil.copy(src, dst) |
复制一个文件到一个文件或一个目录 |