python文件管理

简介: python文件管理

用于整理文件,比如:

我需要将这些文件按文件名整理,相似文件名的放入新建一个文件夹,统一放入文件夹中

import os
import shutil

current_path = input("请输入你需要整理的目录目录:")
print('当前目录:'+current_path)

filename_list = os.listdir(current_path)
print('当前目录下文件:',filename_list)

while True:
    goal_name = input("请输入你需要整理的文件名:")
    try:
        os.mkdir(current_path + '\\' + goal_name)
        print('创建文件夹' + goal_name)
    except:
        pass
    for filename in filename_list:
        try:
            name1, name2 = filename.split('.')
            if name2 == 'docx' or name2 == 'doc':  # 根据不同的值修改不同的文件类型
                if(goal_name in name1):
                    try:
                        shutil.move(current_path+'\\'+filename, current_path+'\\'+goal_name)
                        print(filename+'转移成功!')
                    except Exception as e:
                        print('移动失败:' + e)
        except:
            pass

    print('整理完毕!')
目录
相关文章
|
2月前
|
Python
Python文件操作功能
Python文件操作功能
32 1
|
8月前
|
网络协议 关系型数据库 Linux
python高级学习目录
python高级学习目录
62 0
|
19天前
|
Python
python搭建文件服务
python搭建文件服务
15 1
|
2月前
|
Python
python基础篇:python文件处理
python基础篇:python文件处理
32 2
|
12月前
|
存储 Python
Python基础之文件目录操作
Python基础之文件目录操作
69 0
|
Python
Python - 文件基础操作
Python - 文件基础操作
Python - 文件基础操作
|
12月前
|
运维 Python
Python基础之os模块简介
Python基础之os模块简介
79 0
|
JSON 测试技术 数据格式
Python 使用Python操作xmind文件
Python 使用Python操作xmind文件
426 0
|
机器学习/深度学习 开发工具 Python
Python文件的高级应用
Python文件的高级应用
100 0
|
Java Linux C语言
python文件处理基础1
python文件处理基础1
108 0