python更改当前文件夹下的mp4名字

08-31 244阅读 0评论

1. 导入 os 模块

import os

这行代码导入了 Python 的 os 模块,该模块提供了与操作系统进行交互的功能,例如文件和目录操作。

2. 定义 rename_mp4_files 函数

def rename_mp4_files(directory):

这行代码定义了一个名为 rename_mp4_files 的函数,该函数接受一个参数 directory,表示要处理的文件夹路径。

3. 获取当前文件夹下的所有 .mp4 文件

    mp4_files = [f for f in os.listdir(directory) if f.endswith('.mp4')]

这行代码使用列表推导式获取当前文件夹下的所有 .mp4 文件,并将其存储在 mp4_files 列表中。os.listdir(directory) 返回指定目录下的所有文件和文件夹的列表,f.endswith('.mp4') 用于筛选出以 .mp4 结尾的文件。

4. 按文件名排序

    mp4_files.sort()

这行代码对 mp4_files 列表中的文件名进行排序,确保文件按字母顺序排列。

5. 重命名文件

    for i, old_name in enumerate(mp4_files, start=1):

这行代码使用 enumerate 函数遍历 mp4_files 列表,并为每个文件生成一个序号 i,从 1 开始。

        new_name = f"{i}.mp4"

这行代码根据序号 i 生成新的文件名,格式为 {i}.mp4

        old_path = os.path.join(directory, old_name)
        new_path = os.path.join(directory, new_name)

这两行代码分别生成旧文件路径和新文件路径。os.path.join 函数用于将目录路径和文件名拼接成完整的文件路径。

        os.rename(old_path, new_path)

这行代码使用 os.rename 函数将旧文件重命名为新文件。

        print(f"Renamed '{old_name}' to '{new_name}'")

这行代码打印重命名信息,显示旧文件名和新文件名。

6. 主程序

if __name__ == "__main__":

这行代码检查当前模块是否是主程序入口。

    current_directory = os.getcwd()

这行代码获取当前工作目录的路径,并将其存储在 current_directory 变量中。

    rename_mp4_files(current_directory)

这行代码调用 rename_mp4_files 函数,传入当前目录路径,开始重命名操作。

7. 所有代码

import
 os
def
 
rename_mp4_files
(
directory
):    
# 获取当前文件夹下的所有mp4文件

    mp4_files = [f 
for
 f 
in
 os.listdir(directory) 
if
 f.endswith(
'.mp4'
)]    
    
# 按文件名排序

    mp4_files.sort()    
    
# 重命名文件

    
for
 i, old_name 
in
 
enumerate
(mp4_files, start=
1
):
        new_name = 
f"
{i}
.mp4"

        old_path = os.path.join(directory, old_name)
        new_path = os.path.join(directory, new_name)        
        
# 重命名文件

        os.rename(old_path, new_path)        
print
(
f"Renamed '
{old_name}
' to '
{new_name}
'"
)
if
 __name__ == 
"__main__"
:    
# 获取当前文件夹路径

    current_directory = os.getcwd()
    rename_mp4_files(current_directory)



打赏
收藏
点赞
文章版权声明:除非注明,否则均为温馨小家原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,244人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码