import os
import shutil
def changenames(in_dir, out_dir):
assert os.path.exists(in_dir), f'{in_dir} not exists.'
if not os.path.exists(out_dir):
os.makedirs(out_dir)
cnt = 0
filelist = os.listdir(in_dir)
for file in filelist:
ext = os.path.splitext(file)[-1] # 得到文件后缀
filepath = os.path.join(in_dir, file)
cnt += 1
newfilename = f'crack_{cnt}'
outfilepath = os.path.join(out_dir, newfilename + ext)
shutil.copy(filepath, outfilepath)
print(f'{file} has changed {newfilename}{ext}, saved in {outfilepath}')
print('done.')
if __name__ == '__main__':
# 更改名称并存入新的文件夹
in_dir = r'E:\A_new_dataset\crack_Qingfeng\masks-67' # 修改tunnel
out_dir = r'E:\A_new_dataset\crack_Qingfeng\masks-67_2'
changenames(in_dir, out_dir)
【脚本】更改文件名称并存入新的文件夹(重命名从1开始)
最新推荐文章于 2023-12-05 21:23:06 发布