主要需求:从网站上下了数据,给的是一个压缩包,解压后内含一堆文件夹,命名无序,文件夹内部又有两个文件,需要将其中一个改名后复制到新文件夹。
需要将上面的.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))