不常用的小功能,随便记录一下(勿喷),Python汇总当前目录下文件夹中的文件到新的文件夹,并且以原文件夹名称+原文件更改名称
# coding:utf-8
import os
import shutil
base_path = os.getcwd()
new_folder = '汇总目录'
def get_folder(dir):
folder = []
for root, dirs, files in os.walk(dir):
folder = dirs
break
return folder
def get_file(dir):
file_name_li = []
for root, dirs, files in os.walk(dir):
file_name_li = files
break
return file_name_li
def start():
folder_li = get_folder(base_path)
for folder in folder_li:
for file_name in get_file('{}/{}'.format(base_path,folder)):
new_folder_path = '{}/{}'.format(base_path,new_folder)
if not os.path.exists(new_folder_path):
os.mkdir(new_folder_path)
file_path = '{}/{}/{}'.format(base_path,folder,file_name)
shutil.copy(file_path,'{}/{}-{}'.format(new_folder_path,folder,file_name))
start()