原标题:李亚涛:python实现电脑文件一键分类

python还挺好玩的,可以做蛮多事情!

比如桌面非常非常多的文件,想要整理一下,也可以用到python

比如我就自己写了个程序,整理文件就是运行一下就可以了,视频演示如下:

具体怎么做的呢,这个利用到python中2个轮子os和shutil

代码直接贴出来分享给大家:

import os

import shutil

path='./'files=os.listdir(path)

for f in files:

folder_name=path+f.split('.')[-1]

if not os.path.exists(folder_name):

os.makedirs(folder_name)

shutil.move(f,folder_name)

else:

shutil.move(f,folder_name)

代码其实挺简单,简单来说就是利用os先找到当前文件下的所有文件然后利用文件后缀名作为要新建的文件夹名称,把同一类后缀名的文件都移动到以后缀名命名的文件夹中。其中涉及到了判断文件夹是否存在这个判断:os.path.exists(folder_name)不存在就创建,已经存在那就直接移动文件了。移动文件用的是shutil.move()这个方法

大家有兴趣的可以自己试一下。

一定注意:先自己弄个文件夹测试,再具体去使用,不然分类成功再恢复也不容易。返回搜狐,查看更多

责任编辑:

python中文件分类_李亚涛:python实现电脑文件一键分类相关推荐

  1. python网页编程测试_李亚涛:python编写友情链接检测工具

    原标题:李亚涛:python编写友情链接检测工具 友情链接是网站外链的非常重要的来源,作为一个网站运营推广人员,需要定期对网站的友链进行更新与检查,如果有人下掉你的链接,这样你可以及时的检测并清除掉. ...

  2. python爬虫保存图片到指定文件夹_李亚涛:python抓取某房源户型图并自动保存到文件夹...

    大家好,今天来给大家分享一下如何抓取某房产网站房源户型图的所有图片,而且自动以房源名称命名一个文件夹,把所有图片放到文件夹中. 大概的思路是: 1.获取网页源代码 2.获取图片地址与房源名称 3.在当 ...

  3. python 批量查询网页导出结果_李亚涛:python批量查询网页收录情况并计算收录率...

    想要一个关键词有排名 第一件事就是保证有一个页面布局了这个关键词,而且这个页面已经被收录了. 所以,我们网站在更新一些信息的时候,比如发布资讯,如果没有被收录,那就无法获得排名,也就没办法带来流量. ...

  4. python网页优化_李亚涛:python辅助seo优化让你更轻松

    原标题:李亚涛:python辅助seo优化让你更轻松 一个专业的seo其实要学习非常多的知识点,因为SEO涉及的东西比较多: 学习seo要掌握哪些技能呢? 之前我写过一篇文章有给大家介绍:0基础学SE ...

  5. html 换行_李亚涛:清除HTML所有格式并且删除换行与回车,只显示文本

    大家好,之前我在写程序的时候遇到一个需求,就是获取到一段源代码 然后需要把这段源代码只显示文本,其他HTML代码全部清楚掉. 这种我们应该怎么办呢? 以下是我个人的方法,代码如下: #coding:u ...

  6. python中数据读写_【循序渐进学Python——文件中数据的读写以及操作】

    [循序渐进学Python--文件中数据的读写以及操作] [循序渐进学Python--文件中数据的读写以及操作] [循序渐进学Python--文件中数据的读写以及操作] 相信大家都想过自己有一天,可以用 ...

  7. 正则表达式在python中的应用_学习正则表达式在python中的应用

    目的:对文本的处理,正则表达式的功能很强大,可以很巧妙的过滤.匹配.获取想要的字符串,是必须学习的技能,这里只记录常用的写法,详细文档可以参看官方帮助文档. 环境:ubuntu 16.04 pytho ...

  8. python中cmd全称_【转】Python中执行cmd的三种方式

    原文链接:http://blog.csdn.net/menglei8625/article/details/7494094 目前我使用到的python中执行cmd的方式有三种: 1. 使用os.sys ...

  9. c++中的引用和python中的引用_对比 C++ 和 Python,谈谈指针与引用

    作者 | 樱雨楼 引言 指针(Pointer)是 C.C++ 以及 Java.Go 等语言的一个非常核心且重要的概念,而引用(Reference)是在指针的基础上构建出的一个同样重要的概念. 指针对于 ...

最新文章

  1. js表单提交,支持图片上传,包含后端php代码
  2. halcon的算子清点:Chapter 7 :Image
  3. sql server常用函数
  4. 这些年我是怎么自学成架构师的(转自知乎)
  5. iOS之01-基本语法
  6. 工作中,什么情况下应该负责到底?
  7. url传值的长度限制解决方法
  8. python下载pyhive包:
  9. ubuntu下运行spoonwep破解无线网络
  10. 22岁阻止席卷网络的病毒,却因开发恶意软件被捕,这是传奇黑客马库斯的故事...
  11. 设置div背景色为半透明
  12. 跨域问题 Failed to load http://xxxx/xxx/xxx/xx/xxx: No ‘Access-Control-Allow-Or
  13. FFmpeg 编码、解码器列表(IOS)
  14. 职场沟通10个小技巧 让你迅速融入团队
  15. Description Resource Path Location Type Cannot change version of project fac(导入maven项目出现红叉问题)...
  16. UG NX 12 草图设计
  17. BZOJ 3653 谈笑风生
  18. 阿福卡专属流量包 开通 取消 方法
  19. [贪心]leetcode55:跳跃游戏(medium)
  20. python程序运行结果始终为0_下列 Python 程序的运行结果是( )。 x=0 y=True print(xy and 'A''B')_学小易找答案...

热门文章

  1. SimpleDateFormat 原来支持自动转换日期顺延
  2. 手机连接电脑方法,uni-app安卓真机调试教程,安卓手机调试
  3. mac下 内存分析工具mat安装,使用mat分析:内存溢出、内存泄漏,结合jstat、jmap等命令的使用
  4. dnf手游服务器维护时效,DNF手游更新,延期原因已经找到,网友:错怪策划了!...
  5. python linux上屏幕截图_在Linux上通过Python脚本拍摄屏幕截图
  6. android实践练习_android 练习之路 (五)
  7. 生命早期肠道微生物群与儿童呼吸道疾病之间的关联
  8. 映美Jolimark FP-770K 打印机驱动
  9. 扩计算机内存,如何扩大电脑内存
  10. Teamcenter、TIA Portal、NX MCD是如何结合在一起的