def beginWork(dp):
#转成元组表示
tt=tuple(os.walk(dp));
#print(len(tt[0][1]))
#一级目录下的所有文件夹
dirs=tt[0][1]
#一级目录下的所有文件
files=tt[0][2]
print("文件夹总数量: ",len(dirs),"文件总数据量: ",len(files),"总共文件数:",len(dirs)+len(files))
print("====================移动文件开始==================================")
for var in tt[0][2]:
filename=dp+"\\"+var
#print(filename)
if filename.endswith("chm") or filename.endswith("chw"):
if not os.path.exists(chm):
os.makedirs(chm)
print(chm,"文件夹不存在,已生成!")
shutil.move(filename,chm)
elif filename.endswith("jar"):
if not os.path.exists(jar):
os.makedirs(jar)
print(jar,"文件夹不存在,已生成!")
shutil.move(filename,jar)
elif filename.endswith("csv"):
if not os.path.exists(csv):
os.makedirs(csv)
print(csv,"文件夹不存在,已生成!")
shutil.move(filename,csv)
elif filename.endswith("excel"):
if not os.path.exists(excel):
os.makedirs(excel)
print(excel,"文件夹不存在,已生成!")
shutil.move(filename,excel)
elif filename.endswith("java"):
if not os.path.exists(java):
os.makedirs(java)
print(java,"文件夹不存在,已生成!")
shutil.move(filename,java)
elif filename.endswith("jpg") or filename.endswith("gif"):
if not os.path.exists(pic):
os.makedirs(pic)
print(pic,"文件夹不存在,已生成!")
shutil.move(filename,pic)
elif filename.endswith("sh") or filename.endswith("bat"):
if not os.path.exists(shellOrBat):
os.makedirs(shellOrBat)
print(shellOrBat,"文件夹不存在,已生成!")
shutil.move(filename,shellOrBat)
elif filename.endswith("txt"):
if not os.path.exists(txt):
os.makedirs(txt)
print(txt,"文件夹不存在,已生成!")
shutil.move(filename,txt)
elif filename.endswith("pdf"):
if not os.path.exists(pdf):
os.makedirs(pdf)
print(pdf,"文件夹不存在,已生成!")
shutil.move(filename,pdf)
elif filename.endswith("doc") or filename.endswith("docx"):
if not os.path.exists(word):
os.makedirs(word)
print(word,"文件夹不存在,已生成!")
shutil.move(filename,word)
elif filename.endswith("gz") or filename.endswith("zip"):
if not os.path.exists(tar):
os.makedirs(tar)
print(tar,"文件夹不存在,已生成!")
shutil.move(filename,tar)
else:
if not os.path.exists(unknowFile):
os.makedirs(unknowFile)
print(unknowFile,"文件夹不存在,已生成!")
shutil.move(filename,unknowFile)
print("无分类的文件: "+filename)
#print(filename)
print("====================移动目录开始==================================")
for var in tt[0][1]:
tempdir=dp+"\\"+var
shutil.move(tempdir,dirss+"\\"+var)
print("移动"+tempdir+"到"+dirss+"路径完毕.......")