python修改文件名

1
2
3
4
5
6
7
8
9
10
11
import os
# 获取目录,注意这个是斜杠,不是反斜杠,并且因为是目录,最后还要加上斜杠的,不然报错
path = "C:/Users/long/Desktop/zip/"
# 利用os模块获取当前目录下面的文件名,生成一个列表
filename_list = os.listdir(path)
# 因为文件夹中只有一个文件,所以就取出列表中的第0个值
old_name = filename_list[0]
# 去掉最后的.gz,字符串也可以切片,代表从第一个到倒数第四个
new_name = old_name[:-3]
# 注意这里的文件名必须带上路径,不然显示找不到文件
os.rename(path+old_name,path+new_name)

此代码是对桌面的zip文件夹内的cTk4hwvlj.tar.gz重命名为cTk4hwvlj.tar

批量修改可以放循环里,因为利用os模块获取当前目录下的文件名时就是把所有文件名放在一个列表里面


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!