• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python遍历目录并批量更换文件名和目录名的方法

Python遍历目录并批量更换文件名和目录名的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python 遍历目录,python遍历文件目录,python 创建目录,python 删除目录,python 进入目录等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法。分享给大家供大家参考,具体如下:

#encoding=utf-8
#author: walker
#date: 2014-03-07
#summary: 深度遍历指定目录,并将子目录和文件名改为小写
#注意,此程序只针对windows,windows下文件(夹)名不区分大小写
import os
import os.path
import shutil
#读入指定目录并转换为绝对路径
rootdir = raw_input('root dir:\n')
rootdir = os.path.abspath(rootdir)
print('absolute root path:\n*** ' + rootdir + ' ***')
#先修改文件名
for parent, dirnames, filenames in os.walk(rootdir):
  for filename in filenames:
    pathfile = os.path.join(parent, filename)
    pathfileLower = os.path.join(parent, filename.lower())
    if pathfile == pathfileLower:  #如果文件名本身就是全小写
      continue
    print(pathfile + ' --> ' + pathfileLower)
    os.rename(pathfile, pathfileLower)
#后修改目录名,这里注意topdown参数。
#topdown决定遍历的顺序,如果topdown为True,则先列举top下的目录,然后是目录的目录,依次类推;
#反之,则先递归列举出最深层的子目录,然后是其兄弟目录,然后父目录。
#我们需要先修改深层的子目录
for parent, dirnames, filenames in os.walk(rootdir, topdown=False):
  for dirname in dirnames:
    pathdir = os.path.join(parent, dirname)
    pathdirLower = os.path.join(parent, dirname.lower())
    if pathdir == pathdirLower: #如果文件夹名本身就是全小写
      continue
    print(pathdir + ' --> ' + pathdirLower)
    os.rename(pathdir, pathdirLower)

</div>

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python常用遍历技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • Python实现遍历目录的方法【测试可用】
  • Python遍历目录并批量更换文件名和目录名的方法
  • Python遍历目录中的所有文件的方法
  • Python遍历目录中的所有文件的方法
  • python遍历目录的方法小结
  • python遍历目录的方法小结
  • python实现一次创建多级目录的方法
  • python 生成目录树及显示文件大小的代码

相关文章

  • python实现的简单FTP上传下载文件实例
  • python PIL模块与随机生成中文验证码
  • 200行自定义python异步非阻塞Web框架
  • Python常见格式化字符串方法小结【百分号与format方法】
  • Django Highcharts制作图表
  • python client使用http post 到server端的代码
  • python实现斐波那契数列的方法示例
  • 按日期打印Python的Tornado框架中的日志的方法
  • 在Mac OS上搭建Python的开发环境
  • wxpython 学习笔记 第一天

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python 第一步 hello world
    • Python-基础-入门 简介
    • 详解Python之数据序列化(json、pickle、shelve)
    • Python Web开发模板引擎优缺点总结
    • 使用PYTHON创建XML文档
    • 对于Python的Django框架部署的一些建议
    • python 基础学习第二弹 类属性和实例属性
    • 简单掌握Python中glob模块查找文件路径的用法
    • Pycharm学习教程(1) 定制外观
    • python字典基本操作实例分析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有