#按后缀名移动文件到对应的文件夹,如123.jpg,移动到jpg文件夹
import os
import shutil
#start_directory = r'E:\python\filetest'
#os.startfile(start_directory)#自动打开文件夹
#path = os.getcwd()#返回当前工作目录
#print(path)
list = os.listdir('filetest/file1')#返回path文件夹包含的文件或文件夹的名字的列表。
#print(list)
num = 0
for i in list:
if os.path.isfile('filetest/file1/'+ i):#判断是否是文件
num = num + 1
tup = os.path.splitext(i)[1]#分离文件名和扩展名
newfile = tup[1:]#去掉扩展名前面的点.
#print(newfile)
src = 'filetest/file1/'+ i
#print('文件目录:',src)
dst = 'filetest/file1/'+ newfile
#print('新文件夹',dst)
if os.path.exists(dst) == False:#如果文件夹不存在,则创建文件
os.mkdir('filetest/file1/'+ newfile)
shutil.move(src,dst)
#if listnew == os.path.basename('filetest/file1/'+ listnew):
else:#文件夹已存在,则直接移动文件到对应文件夹
shutil.move(src,dst)
print('文件已全部移动到对应文件夹,已移动%d个文件'%(num))
运行结果: