- 要求如下:
- 复制文件到新文件夹
- 筛选出固定后缀名的文件
- 以文件所在文件夹的名称进行重命名
- 已做出来的效果:
- 源文件夹的地址已固定
- 新文件夹的地址可以自己选择
- 筛选条件已固定
- 复制文件到新文件夹成功
- 修改问价的名称为复制前文件所在的文件夹名称已成功(后缀不改变)
- 以上内容可以根据不同情况进行代码修改
代码如下:
import os,shutil
import tkinter as tk
from tkinter import filedialog
def copy_files():
"""复制文件并以文件所在文件夹的名称重命名,后缀不改变"""
for foldName, subfolders, filenames in os.walk(path1):
for filename in filenames:
if filename.endswith('你要的文件后缀'): #如.txt
new_filename=foldName.split('\\')[-1];
new_name=filename.replace('definition',new_filename)
shutil.copyfile(os.path.join(foldName,filename), os.path.join(path2,new_name))
print(new_name)
if __name__ == '__main__&