领导要求打包近两年所有的用例,翻了翻所有版本下的用例,每个版本嵌套一个版本名,任务名文件夹,一个个挪出来太费事,于是乎,写个脚本搞定~
import shutil
import os
def find_files(old_path,new_path):
for root, dirs, files in os.walk(old_path):
for file in files:
if file.lower().endswith('.xlsx'):
file_path=os.path.join(root, file)
shutil.copy2(file_path, new_path)
print(os.path.join(root, file)+'已复制')
find_files('.\\file_old','.\output')
将所需查找的文件夹放入file_old中,执行程序后将所需要的目标用例表格xlsx复制到output中~
优化为用户自定义需要的文件格式进行复制
import shutil
import os
def find_files(old_path,new_path,file_end):
for root, dirs, files in os.walk(old_path):
for file in files:
if file.lower().endswith('.'+file_end):
file_path=os.path.join(root, file)
shutil.copy2(file_path, new_path)
print(os.path.join(root, file)+'已复制')
file_end =str(input("输入需要复制的文件后缀:"))
find_files('.\\file_old','.\output',file_end)