Python学习笔记12:Python批量重命名文件

今天小白同学找到我,想批量把“一堆”jsp文件重命名为“html”后缀的文件。

他说,一个一个的改太累了,文件有好几十个。

我直接回到,肯定python啊。

话不多说,直接操作。

为了做好演示,我用 txt 文件为例,放到了一个 houzhui 的文件夹中。为了模拟真实情形,我还放了几个文件夹在里面

目标:把这两个 txt 文件,直接修改后缀为 html 。

思路:

1. 把操作的当前目录修改到 houzhui 文件夹下

2. 罗列当前文件夹的内容

3. 循环判断,是路径就跳过;是文件,则读取文件名,重命名(其实就是修改文件名为原文件名+.html

代码如下:量不大,很简单,具体看注释。

import  os

tag = os.path.join( os.getcwd(), "houzhui")  # 组合文件所在的路径
os.chdir( tag )                              # 跳转【当前路径】到文件所在的路径
files= os.listdir(os.getcwd())               # 列出【当前路径】的所有文件、文件夹。是个列表(数组)
for item in files: # 遍历列表(数组)
    print(item)
    if os.path.isdir(item):  #  如果是目录就跳过
        continue
    fname,fhz = os.path.splitext(item)       # 分离出当前文件的名字和后缀
    print( fname )                           # 打印文件名
    os.rename(item,fname+".html")            # 重命名文件,修改后缀为 .html

~end~

虽然放暑假了,但是也要学习啊。好多事情还没做~ 加油~ 

猜你喜欢

转载自blog.csdn.net/weixin_42703239/article/details/107587854
今日推荐