为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Python 源码

前言:

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

图片

预备知识

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

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 os
import 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实用脚本系列,下篇文章分享经典吃豆豆小游

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 1
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消