- 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("文件名修改完毕!\n")
- 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 + '\n') # 写入之前的文本中
- if str(file_).endswith('jpg'):
- f_jpg.write(str(file_) + "\n")
- elif str(file_).endswith('txt'):
- f_txt.write(str(file_) + "\n")
- print(s) # 看一下列表里的内容
来源: http://www.bubuko.com/infodetail-2885008.html