Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >用python的shutil库批量移动文件及批量重命名

用python的shutil库批量移动文件及批量重命名

原创
作者头像
易弦
修改于 2022-10-31 02:57:20
修改于 2022-10-31 02:57:20
1.7K00
代码可运行
举报
运行总次数:0
代码可运行

背景:老父亲要看乡村爱情,下载的资源都在一个单独的小文件夹中,想把他们移动到单独的大文件夹下,读了官方文档shutil库,尝试用了一下,效果不错,提升了效率,不用我一个一个去挪动了。

环境:

MacOS 挂载小米路由器上的移动硬盘共享

Python 3.9

用到的是shutil函数的move方法,语法如下

shutil.move(src, dst, copy_function=copy2)

实际代码:

代码语言:python
代码运行次数:0
运行
AI代码解释
复制
import shutil
    target = "/Volumes/乡爱14"
for i in range(1,41):
    source_loop = "/Volumes/乡爱14/乡c爱q14.EP" + str(i) + ".HD1080p.mp4/[www.domp4.cc]乡c爱q14.EP" + str(i) + ".HD1080p.mp4"
    print(source_loop)
    shutil.move(source_loop,target)

移动完之后要用当贝来导入,可文件名太乱,于是调用os.rename来批量重命名:

os.rename的语法为:

os.rename(src, dst, *, src_dir_fd=None, dst_dir_fd=None)

实际代码

代码语言:python
代码运行次数:0
运行
AI代码解释
复制
import os
for i in range(1,40):
    os.rename('/Volumes/乡爱14/[www.domp4.cc]乡c爱q14.EP' + str(i) + '.HD1080p.mp4','/Volumes/乡爱14/乡村爱情十四季第' + str(i) + '集.HD1080p.mp4' )

输出后文件名清爽了:

参考:https://docs.python.org/3/library/shutil.html

https://docs.python.org/3/library/os.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
shutil 标准库: Python 文件操作的万用刀
今天来聊一个被低估的 Python 标准库 - shutil 。工作中我们用 Python (尤其是写一些短小轻快的脚本)虽然经常和文件打交道,却很少用到 shutil 。但实际上, shutil 提供了比 os 模块更高级的文件操作接口,能让我们写出更 Pythonic 的代码。
Piper破壳
2024/12/21
1660
快速整理文件——使用Python遍历文件
鸽子忘记自己的mp3文件存储在哪些地方了,想将它们都找出来并整理。 利用os.walk方法遍历目录(D盘),然后将它们都保存到一个文件夹下:
一只大鸽子
2022/12/06
1.2K0
快速整理文件——使用Python遍历文件
Python之文件操作大全
在日常工作或生活中,总避免不了需要操作文件或文件夹,比如希望找出电脑中所有临时文件并清除,或者找到指定文件夹内所有图片文件并进行重新命名等等,如果能通过Python脚本的方式解决,会大大提升相关操作效率,本文即总结使用Python进行常见操作相关知识点,方便用到的人随时查阅,不用再每次使用都要花费时间检索或查阅文档。本文主要使用os、shutil、pathlib三个包。
全栈程序员站长
2022/08/23
4840
移动并重命名2000个文件,Python,3秒
今天介绍的案例是如何利用Python来自动化移动、修改、重命名文件/夹,这样的操作在日常办公中经常会用到,若能掌握用Python实现将会大大提高效率!
刘早起
2021/02/05
1.7K0
Python文件(夹)基本操作
1、判断文件(夹)是否存在。 os.path.exists(pathname) 2、判断路径名是否为文件。 os.path.isfile(pathname) 3、判断路径名是否为目录。 os.path.isdir(pathname) 4、创建文件。 os.mknod(filename)    # Windows下不可用 open(filename, "w")   # 记得要关闭 5、复制文件。 shutil.copyfile("oldfile", "newfile")   # oldfile和newf
py3study
2020/01/03
8350
Python3 shutil(高级文件操作模块)
shutil.move直接从一个地方挪到另一个地方,而os.rename常常只能重命名,不能挪动位置。
周小董
2019/03/25
1.6K0
python模块之shutil
shutil模块提供了一些针对文件和目录的高级操作,主要是拷贝、移动。对于单个文件的操作,还可参考os模块
py3study
2020/01/06
1.3K0
(汇总)os模块以及shutil模块对文件的操作
''' # os 模块 os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\' os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix' os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径 os.getenv() 获取一个环境变量,如果没有返回none os.putenv(key, value) 设置一个环境变量值 os.listdir(path) 返回指定目录下的所有文件和目
汪凡
2018/05/29
9110
python修改文件名的两种方法
os.rename(src, dst)可以对文件或目录进行重新命名,把src重新命名为dst。但是有些需要注意的是:
用户6256742
2024/05/19
4640
python中几秒钟就能批量处理文件的几种操作!最后一种很常见!
本文讲解一些我在生活中遇到或者想到的内容,其中一些操作如果一个一个的进行,会很累,所以本文用python进行简化操作,节省时间。本文会用到os、shutil以及pandas模块,其中os和shutil本文会交叉使用,进行互补。
Python与Excel之交
2021/08/05
1K0
python中的shell操作
这个函数可以调用shell运行命令行command并且返回它的返回值。试一下在python的解释器里输入os.system(”ls -l”),就可以看到”ls”列出了当前目录下的文件。可以说,通过这个函数,python就拥有了shell的所有能力。呵呵。。不过,通常这条命令不 需要用到。因为shell常用的那些命令在python中通常有对应而且同样简洁的写法。
py3study
2020/01/13
9190
python解析照片拍摄时间整理图片
手机中拍摄照的照片和视频快爆了,想转移到PC端,并按时间建立文件夹存储到电脑中,本文主要介绍如何通过python获取手机拍摄图片的时间信息并存储。
languageX
2022/07/14
2K0
Python 模版(二)
拷贝状态的信息,包括:mode bits, atime, mtime, flags
py3study
2020/01/14
1.7K0
Python os.rename() 重命名目录和文件
概述 os.rename() 方法用于重命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。 语法 rename()方法语法格式如下: os.rename(src, dst) 参数 src – 要修改的目录名 dst – 修改后的目录名 返回值 该方法没有返回值
kirin
2021/03/18
3.2K0
轻松玩转Python文件操作:移动、删除
在处理计算机文件时,经常需要执行如移动和删除等基本操作。Python提供了一些内置的库来帮助完成这些任务,其中最常用的就是os模块和shutil模块。这两个模块包含了许多与文件和目录操作相关的函数。
木头左
2024/06/10
2070
几行 Python 代码实现 Windows 下的文件批量重命名
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
耕耘实录
2019/09/18
8590
python批量移动文件&重命名代码分享
虽然咱是matlab编程类公众号,偶尔学习学习python也是好的。交叉学习、融会贯通、共同进步。如果所学的知识不能够为我带来些许便利,我终将会怀疑其之于我的意义,若是python离我特别远,何为还会
巴山学长
2020/08/14
3K1
我是如何用10行代码搬运目标图片的?
嗯呢,你没看错,就是教你把一个路径下的所有目标图片搬运到制定路径下。有读者说:小詹你忽悠人吧,要搬运目标图片复制粘贴不就好了嘛,要什么代码,搬砖脑子秀逗了?
小小詹同学
2019/11/12
1.2K0
我是如何用10行代码搬运目标图片的?
python文件和目录操作方法大全
一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件和目录名:os.listdir() 3.函数用来删除一个文件:os.remove() 4.删除多个目录:os.removedirs(r“c:\python”) 5.检验给出的路径是否是一个文件:os.path.isfile() 6.检验给出的路径是否是一个目录:os.path.isdir() 7.判断是否是绝对
用户1214487
2018/01/24
1.3K0
使用Python shutil库进行文件和目录操作
它可以帮助我们执行诸如复制、移动、重命名以及删除文件和目录等操作,比os.path功能更强大。
派大星的数据屋
2024/02/29
3960
使用Python shutil库进行文件和目录操作
相关推荐
shutil 标准库: Python 文件操作的万用刀
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验