python文件的分类

# 0.获取所有的文件名称列表
import os

import shutil
os.chdir("files")
file_list = os.listdir("./")
print(file_list)
# 1.遍历所有的文件(名称)
for file_name in file_list:
# 2.分解文件的后缀名
# 获取文件的最后一个点的索引位置
index = file_name.rfind(".")
# 根据这个索引位置,把它当做起始位置,来截取后续的所有字符串内容
extension = file_name[index+1:]
print(extension)
# 3.查看一下,是否存在同名的目录

# 4.如果不存在这样的目录->直接创建一个这样名称的目录
if not os.path.exists(extension):
os.mkdir(extension)

# 5.目录存在 - >移动过去
shutil.move(file_name,extension)
posted @ 2018-04-02 23:09  BruceLong  阅读(410)  评论(0编辑  收藏  举报