# -*- coding: utf-8 -*-
import os
import os.path
import shutil
def MoveMp3(src_dir, dest_dir):
count = 0;
for parent,dirnames,filenames in os.walk(src_dir):
print(dirnames);
for filename in filenames:
index = filename.rfind('.');
if index == None:
continue;
postfix = filename[index+1:];
if postfix not in ('MP3','mp3','wav','WAV','lrc','LRC'):
print("skip %s", filename);
continue;
src_path = os.path.join(parent,filename);
dest_path = os.path.join(dest_dir,filename);
index = 1;
while os.path.exists(dest_path):
dest_path = os.path.join(parent,filename + str(index) + '.' + postfix);
index += 1;
print('move', src_path, dest_path);
os.rename(src_path, dest_path);
count += 1;
for dirname in dirnames:
MoveMp3(os.path.join(parent,dirname), dest_dir);
print("%d files moved!" % count);
MoveMp3("D:/Pics/Music/", "D:/Pics/Mp3/" );
python移动文件
最新推荐文章于 2025-06-13 07:58:07 发布