Python Tricks(十)—— 递归修改文件名
来源:互联网 发布:java电脑版64位安装包 编辑:程序博客网 时间:2024/05/29 13:22
需要用到 os 模块下的如下函数:
- os.listdir(path):某路径下的全部文件,包括目录
- os.path.isdir(path):判断是否为文件夹
- os.path.dirname(path)/os.path.basename():路径信息,文件名信息
- os.path.join(, ):路径(dirname)和文件名(basename)的拼接(
/
) - os.rename():修改文件名
将某一文件夹下的全部文件名中的空格修改为_
.
def modify_filename(path): for p in os.listdir(path): p = os.path.join(path, p) if os.path.isdir(p): modify_filename(p): else: os.rename(p, os.path.join(os.path.dirname(p), os.path.basename(p).replace(' ', '_')))
0 0
- Python Tricks(十)—— 递归修改文件名
- python 递归遍历修改文件名
- Python Tricks(二十二)—— small tricks
- Python Tricks(二十)—— 阶乘的极简实现
- Python Tricks(九)—— 递归遍历目录下所有文件
- Python Tricks(十八) —— range
- Matlab Tricks(十)—— padarray 的实现
- C Tricks(十)—— str2int vs int2str
- python 递归 重命名文件名
- Python Tricks(十五)—— repeat(字符串重复)
- Tricks(二十四)—— python 复合数据结构
- Python Tricks(三)—— 计算误分率
- Python Tricks(十一)—— 阶乘的实现
- Python Tricks(十二)—— 有理数的加法
- Python Tricks(十三)—— 欧几里得算法
- Python Tricks(十四)—— list 逆序的实现
- Python Tricks(十六)—— list转换为str
- Python Tricks(十七)—— enumerate 的实现
- [leetcode] 【数组】31. Next Permutation
- LeetCode 96. Unique Binary Search Trees(唯一二叉树)
- 图解Dev C++ 创建Win32 项目模板
- SDCard存储和File存储 的总结
- C++ 高级数据类型(四)—— 动态内存分配
- Python Tricks(十)—— 递归修改文件名
- 第十三周项目-项目2-(2)-动物这样叫
- C++ 高级数据类型(五)—— 数据结构
- [CSAPP笔记][第六章存储器层次结构]
- C++ 高级数据类型(六)—— 自定义数据类型
- microstation level2 cell-2
- C++中的函数指针
- 基于Eigen库的离散拉普拉斯平滑(Discretized Laplacian Smoothing)的C++非稀疏矩阵实现
- php学习之Memcache及其实例