批量重命名,文件结构

Posted pscc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量重命名,文件结构相关的知识,希望对你有一定的参考价值。

import os

f = open("./name_test.txt", ‘w‘)  # 先创建一个空的文本
f_jpg = open("./name_jpg.txt", ‘w‘)
f_txt = open("./name_txt.txt", ‘w‘)
path = "./jzchina4/"  # 指定需要读取文件的目录‘
files = os.listdir(path)  # 采用listdir来读取所有文件
files.sort()  # 排序
s = []  # 创建一个空列表
num = 1.0

#批量修改文件名
for file_ in files:
    str_num = "L"+str(int(num)).zfill(4)
    left,right = os.path.splitext(file_)
    new_name = str_num + right
    # new_name = "f" + file_.replace("f","")
    print(new_name)
    num = num + 0.5
    os.rename(path + file_, path + new_name)
    print("文件名修改完毕!
")

files = os.listdir(path)
files.sort()

# 输出至文件
for file_ in files:  # 循环读取每个文件名
    #    print(path +file_)
    if not os.path.isdir(path + file_):  # 判断该文件是否是一个文件夹

        f_name = str(file_)
        #        print(f_name)
        s.append(f_name)  # 把当前文件名返加到列表里
        f.write(f_name + ‘
‘)  # 写入之前的文本中
    if str(file_).endswith(‘jpg‘):
        f_jpg.write(str(file_) + "
")
    elif str(file_).endswith(‘txt‘):
        f_txt.write(str(file_) + "
")
print(s)  # 看一下列表里的内容

 

以上是关于批量重命名,文件结构的主要内容,如果未能解决你的问题,请参考以下文章

批量重命名,文件结构

bat批处理:根据文本文件批量重命名文件

批量重命名文件

如何批量重命名目录、子目录和文件?

如何添加格式和批量重命名文件名?

递归批量重命名文件扩展名(Windows批处理)