Python实用案例,Python脚本,Python实现文件自动归类

前言:

今天我们就利用Python脚本实现文件自动归类吧。直接开整~

如果有正在跟我一样的自学的朋友,需要我本篇的代码或者其他的Python学习资料可以加Python新手学习交流群:594356095添加助理直接获取

图片1.png

Python实用案例,Python脚本,Python实现文件自动归类的图2Python实用案例,Python脚本,Python实现文件自动归类的图3

预备知识

这个脚本实现比较简单,我把涉及的知识点列了出来。

1、相对路径、绝对路径,绝对路径就是最完整的路径。

'D:/code/gitpython.py'

相对路径的相对指的就是相对于当前文件夹路径,就是你编写的这个py文件所放的文件夹路径。

'gitpython.py'  或者  './gitpython.py'

2、os模块和shutil模块

os.listdir(path)path--需要列出的目录路径
import os
# 打开文件
path = "./"dirs = os.listdir(path)
# 输出所有文件和文件夹for file in dirs:
   print file
# 运行结果:
1.docx
1.jpg
1.pptx
移动文件(目录)shutil.move("oldpos","newpos")
源码展示
import osimport shutil
path = "./"  # py文件所在的文件夹下file = os.listdir(path)  # 列出当前文件夹的所有文件
# 循环遍历每个文件
for f in file:
    # print(f)
 
    # 以扩展名为名称的子文件夹
    folder_name = path + f.split(".")[-1]
 
    # 如果不存在该目录,先创建,再移动文件
    if not os.path.exists(folder_name):
        os.makedirs(folder_name)
 
        # 举例:这里的f为 1.png 等同于 ./1.png (因为是相对路径)
        shutil.move(f, folder_name)
 
    # 直接移动文件
    else:
        shutil.move(f, folder_name)

文章到这里就结束了,感谢你的观看,Python爬虫实战系列,下篇文章分享给女朋友买礼物

为了感谢读者们,我想把我最近收藏的一些编程干货分享给大家,回馈每一个读者,希望能帮到你们。

干货主要有:

① 2000多本Python电子书(主流和经典的书籍应该都有了)

② Python标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)

(2条)
默认 最新
感谢分享
评论 点赞
感谢分享
评论 1 点赞
回复
谢谢支持
评论 点赞
点赞 1 评论 3 收藏 3
关注