首页 > 其他分享 >如何实现自动化整理桌面

如何实现自动化整理桌面

时间:2022-11-13 16:34:35浏览次数:33  
标签:文件 桌面 name type file 自动化 整理 os suffix


如何实现自动化整理桌面

文章目录

  • ​​如何实现自动化整理桌面​​
  • ​​第一步,我们要获取文件夹的内容:​​
  • ​​第二步,设置文件的后缀​​
  • ​​第三步:获取文件的后缀​​
  • ​​第四步:文件的移动​​


你还在为桌面文件夹里面杂乱的文件而烦恼吗,下面就教你如何用Python实现自动化整理桌面

第一步我们要导入库文件:

import os,shutil

如果没有库文件,我们可以自己在PyCharm上面安装

pip install os
pip install shutil
第一步,我们要获取文件夹的内容:
#获取文件夹的内容
os.chdir(file_path)
file_name=os.listdir()
print(file_name)
第二步,设置文件的后缀
#设置文件的后缀
formats={
'音乐':['.mp3','.m4a'],
'视频':['.mp4','avi','.mkv'],
'doc':['.doc','docx','txt'],
'ppt':['.ppt'],
'pdf':['.pdf'],
'excel':['.xlsx'],
'压缩':['rar','zip'],
'程序':['.exe'],
'脚本':['.bat']
}
第三步:获取文件的后缀
#获取文件的后缀
for file_name in file_names:
os.path.splitext(file_name)[-1]
#print(suffix)
第四步:文件的移动
#文件的移动
for file_type,file_suffix in formats.item():
if not os.path.isdir(file_type)
os.mkdir(file_type)
if suffix in file_suffix:
shutil.move(file_name,f'{file_type}/{file_name}')
print('文件整理完成')

下面是完整代码:

import os,shutil
file_path=input("请输入要整理的文件夹的路径")

#获取文件夹的内容
os.chdir(file_path)
file_name=os.listdir()
print(file_name)
#设置文件的后缀
formats={
'音乐':['.mp3','.m4a'],
'视频':['.mp4','avi','.mkv'],
'doc':['.doc','docx','txt'],
'ppt':['.ppt'],
'pdf':['.pdf'],
'excel':['.xlsx'],
'压缩':['rar','zip'],
'程序':['.exe'],
'脚本':['.bat']
}
#获取文件的后缀
for file_name in file_names:
os.path.splitext(file_name)[-1]
#print(suffix)
#文件的移动
for file_type,file_suffix in formats.item():
if not os.path.isdir(file_type)
os.mkdir(file_type)
if suffix in file_suffix:
shutil.move(file_name,f'{file_type}/{file_name}')
print('文件整理完成')


标签:文件,桌面,name,type,file,自动化,整理,os,suffix
From: https://blog.51cto.com/u_15870497/5847770

相关文章

  • 抓包整理————tcp 传输数据的基础概念[十一]
    前言简单介绍一下tcp数据传输。正文tcp数据传输是怎么样子的呢?比如我们在代码中写好了,connection去连接。然后我们用write去读取数据,这个时候呢,到底我们的操作系......
  • Vue 全部生命周期组件整理
    ​前言今天继续加油学习,今天整理一下VUE中生命周期那有些,平且依次说明给个的使用场景以及作用。嘻嘻嘻,让我们一起学起来好吧~~~come生命周期beforeCreate:在创建组件之前使......
  • 抓包整理————tcp 三次握手性能优化[十]
    前言tcp三次握手性能优化。正文服务器三次握手流程示例:下面就是3次握手的过程:知道这个有什么用呢?我举一个我使用到的例子哈。比如有很多tcp连接到一台机器上......
  • 抓包整理————tcp 三次握手[九]
    前言简单抓包一下3次握手。正文握手的目标:同步sequence序列化初始化序列化ISN(InitialSequenceNumber)交换tcp通信参数如MSS、窗口比例因子、选择性确认、......
  • JetBrains新产品Aqua——自动化测试开发工具(抢鲜体验)
    转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.top/9a093c88.html你好,我是测试蔡坨坨。随着行业内卷越来越严重,自动化测试已成为测试工程师的必备技能,谈及自动化......
  • 计数整理
    计数本篇侧重于生成函数方向的计数,不过知识点上是由易到难的(大概一些基础科技内容不会详细提及组合数计数里面最基本的部分1.定义排列:从\(n\)个物品中选出\(m\)个......
  • electron-vite 开发开发桌面应用 用户选择安装位置
    electron-vite开发vue3开发桌面应用用户选择安装位置使用electron-vite创建项目npmcreate@quick-start/electronmy-app----templatevue-ts安装好依赖cnpmi......
  • 元进网络自动化(3)---Python自动给路由器配置接口IP
    利用Python自动登录到网络设备,根据回显不同来配置不同的参数,避免简单重复的劳动,提高网络相关工作的效率。【网络拓扑】【打印登录配置过程】H:\Alphism\venv\Scripts\python......
  • Docker | 专栏文章整理
    DockerDocker系列文章基本已经更新完毕,这是我从去年的学习笔记中整理出来的。笔记稍微有点杂乱、随意,把它们整理成文章花费了不少力气。整理的过程也是我的一个再次学习......
  • 元进网络自动化(2)---搭建Python和eNSP互联环境
    1.使用eSNP里面的cloud让Python能通过telnet访问到eNSP里的网络设备。经过诸多失败,就Npcap和GE加Hub能同时使用,VM那个不行!2.配置Router1和Router2能被telnet访问。interface......