看了很多python移动文件,都是使用shutil库函数,在我读os模块是看到
改了文件名目录不就是移动吗
尝试了一下发现能用
下列是一个实际应用,可以将当前目录下的所有文件按照"."后的后缀名归类到以后缀名命名的同一个文件夹中,没怎么测试
# -*- coding:utf-8 -*-
# @FileName :mian.py
# @Time :2022/3/28 20:10
# @Author :lin
import os
# 获取当前目录下所有文件类型
def get_name():
name=os.listdir()
for i in range(len(name)):
if '.' in name[i]:
name[i]=name[i].rsplit('.',1)[1]
demo=set(name)
return demo
def my_mkidir(name):
for item in name:
if os.path.exists(item):
continue
else:
os.mkdir(item)
def my_classify():
name = os.listdir()
for item in name:
if '.' in item:
# name_prefix = item.rsplit('.',1)[0]
name_suffix = item.rsplit('.',1)[1]
print(item)
os.rename(item,name_suffix+'/'+item)
if __name__ == "__main__":
name=get_name()
my_mkidir(name)
my_classify()