Python重命名文件夹下的文件

2021/9/19 17:04:51

本文主要是介绍Python重命名文件夹下的文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

这两天闲着无聊,看到福建疫情,然后想着停课的孩子们在家可能也会很无聊,可能就在家天天手机。所以想着爬些小孩子感兴趣的故事来玩儿。爬了一千多吧。部分截图如下:

 这是从网站爬下来的初始格式,没有去更改,对于有强迫症的我来说,文件名加后缀格式就可以了,文件名里有字符串 mp3是咋回事嘛。所以想着批量处理下。以下是处理代码:

import os

import sys

dPath = 'F:\故事\世界著名童话' # 存储要修改文件名的文件夹

files = os.listdir(dPath) # 先遍历

n = 0 # 设置初始值
for i in files: # 遍历文件
    oldfilename = dPath +'\\' + files[n] # 获取旧的文件路径和名称
    # print(oldfilename) # 打印看是否符合预期
    if ' mp3' in oldfilename: # 我们加个判定条件吧
        newfilename = dPath + '\\' + i.replace(' mp3', '') # 要改成的路径和文件名
        print(newfilename) # 打印看是否符合预期
        os.rename(oldfilename, newfilename) # 开始重命名
        print("已经将文件====>" + i + "更名为:" + newfilename) # 提示结果
    else:
        print('文件===> 【' + i + '】 无需整理!') # 如果条件里没有,我们就不整理了
    n += 1

  

代码运行完才发现是处理了另一个子文件夹,没有处理到故事根文件夹下的所有子文件夹。效果如下:

 

还得去写个处理二级文件夹下的批量改名还有处理批量解压的代码。



这篇关于Python重命名文件夹下的文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程