用途:用修改指定文件夹中,文件夹的名字,主要目的是前面文件夹命名的时候,以“数字、名字”的方式命名,但是上传百度云的时候,发现不能按顺序排列,所以进行重命名,主要用到的函数有:

1.os.path.join:合成保存路径
2.os.listdir:返回指定文件夹路径下的所有文件名
3.str.split:进行字符串的分解

具体代码:

import os
import redef replaceDirName(rootDir):
dirs = os.listdir(rootDir)
for dir in dirs:print('oldname is:' + dir)                # 输出老的名字string = dir.split('、')num = string[0]temp = "%03d" % int(num) + '-' + string[1]    # 主要目的是在数字统一为3位,不够的前面补0oldname = os.path.join(rootDir, dir)      # 老文件夹的名字newname = os.path.join(rootDir, temp)     # 新文件夹的名字os.rename(oldname, newname)if __name__ == '__main__':
rootdir = 'G:\活儿'
replaceDirName(rootdir)

python修改文件夹下文件夹的名字相关推荐

  1. linux: 批量修改文件夹及文件夹下文件的名字

    假如我有一个文件夹,文件夹下面有一些文件,如下所示: Gideon/gideon_lisha/Gideon_samuel/Gideon_nathan.xml Gideon/lisha_gideon/G ...

  2. 批量修改文件夹下文件的名字

    批量修改文件夹下文件的名字 // An highlighted blockpublic static void changeFileNameBatch(String path) {// get fil ...

  3. bat批处理修改文件夹下文件名字

    bat批处理修改文件夹下文件名字 业务场景 有时候我们经常会遇到需要批量处理一些文本或者文件名称的问题,批量文本的处理可以使用notepad++ 里面的列编辑,或者批量替换字符串即可.假如有这样一个要 ...

  4. python观察日志(part18)--遍历文件夹下文件并判断后缀

    学习笔记,仅供参考 import ospath = r"F:\MyStudio\PythonStudio\goatbishop.project01\MyNewWork" fileN ...

  5. java读取文件夹下的所有txt文件,java读取文件夹下文件及txt内容

    public class PositionController { // 读取txt内容 public static String txt2String(File file) { StringBuil ...

  6. Linux统计某文件夹下文件、文件夹的个数

    统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件 ...

  7. Linux下查看文件夹下文件个数

    统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件 ...

  8. Centos 统计文件夹下文件和文件夹的个数

    运营管理中经常会碰到关于文件统计的需求,近期在做系统迁移,正好做个备忘. 关键词: d  : directory -   : 一般文件 以下命令在需要统计的目录下进行,如: # cd 目标文件夹 统计 ...

  9. linux根目录数量限制,windows,linux文件夹下文件上限最大个数

    1.FAT16文件系统, 可以保存的文件体积最大值是 4 GB - 1 byte (2^32 bytes - 1 byte): 卷的最大体积是4GB:每个卷上最多可以保存的文件数量是65,536个 ( ...

  10. Git无法添加文件夹下文件

    git rm --cached directorygit add directory 参考 git 无法添加文件夹下文件

最新文章

  1. 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)
  2. 19 条 MySQL 技巧,效率至少提高 3倍!
  3. HDU 1693(状态压缩 插头DP)
  4. iptables详解--转
  5. 未能将网站配置为使用ASP.NET4.0,不能打开VS项目
  6. 近似求PI(15 分)
  7. leetcode6. Z 字形变换
  8. 9年120亿,美的数字化转型纪实
  9. AcWing1064.骑士(状压DP)题解
  10. Linux ubuntu基本知识
  11. 解构给默认值_使用 JavaScript 解构让代码更优雅
  12. 無題(後改為總有那麼一句話)
  13. 用matlab画相频曲线_matlab 幅频特性 相频特性代码,图片
  14. PMP知识点速记——4.1制定项目章程
  15. Kafka运维大全来了!优化、监控、故障处理……
  16. 【论文阅读】Rethinking the Value of Network Pruning
  17. MOSFET的雪崩失效
  18. cloudchat苹果如何下载只能通过ipa吗
  19. 中国遥感数据查询网址
  20. 有一个已经排好序的数组,今输入一个数,要求按照原来排序的规律将它插入数组中

热门文章

  1. 电脑上怎么把mov转换成mp4?
  2. randn函数加噪声_Matlab笔记——AWGN函数详解与实例——AWGN加性高斯白噪声+QPSK调制...
  3. 【亲测有效】快速简单解决apple Ipad无法配对apple pencil问题
  4. C++ 判断矩形是否相交
  5. 数字IC设计verilog编写——6脉冲同步器
  6. LaTeX技巧100:LaTeX如何输入大小写罗马数字?
  7. 帝国cms模板 php代码 效率,帝国cms模板开发常用技巧总结
  8. cad多段线画圆弧方向_cad弧形多线(cad多段线怎么画弧线)
  9. 什么是word文件只读模式?
  10. ARM.CMSIS.3.20.4.pack和Keil.STM32F1xx_DFP.1.0.5.pack这两个文件的意义