多层文件夹内文件改名复制

主要需求:从网站上下了数据,给的是一个压缩包,解压后内含一堆文件夹,命名无序,文件夹内部又有两个文件,需要将其中一个改名后复制到新文件夹。
根文件夹
子文件夹

改名链接参照

需要将上面的.bin文件改成.bil文件。我就直接在后面坠了.bil
改名后需要文件复制

outer_path =r"G:\Antarctica\tep data\sea ice\406nsdic"
folderlist = os.listdir(outer_path)          #列举文件夹
 
for folder in folderlist:     
	inner_path = os.path.join(outer_path, folder)
	total_num_folder = len(folderlist)       #文件夹的总数
	#print ('total have %d folders' % (total_num_folder)) #打印文件夹的总数
	
	filelist = os.listdir(inner_path)        #列举图片
	i = 0
	for item in filelist:
		total_num_file = len(filelist)       #单个文件夹内图片的总数
		if item.endswith('.bil'):
			src = os.path.join(os.path.abspath(inner_path), item)           #原图的地址
			i=i+1      #遍历
			try:shutil.copy(src,"G:\\南极文件\\tep data\\sea ice\\1")  #改名 
			except:
				continue
	print('total %d to rename & converted %d jpgs' % (total_num_file, i))
 
    

迁徙成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值