python更改当前文件夹下的mp4名字
1. 导入
模块import os
这行代码导入了 Python 的
模块,该模块提供了与操作系统进行交互的功能,例如文件和目录操作。2. 定义 函数
def rename_mp4_files(directory):
这行代码定义了一个名为
的函数,该函数接受一个参数 ,表示要处理的文件夹路径。3. 获取当前文件夹下的所有 文件
mp4_files = [f for f in os.listdir(directory) if f.endswith('.mp4')]
这行代码使用列表推导式获取当前文件夹下的所有
文件,并将其存储在 列表中。 返回指定目录下的所有文件和文件夹的列表, 用于筛选出以 结尾的文件。4. 按文件名排序
mp4_files.sort()
这行代码对
列表中的文件名进行排序,确保文件按字母顺序排列。5. 重命名文件
for i, old_name in enumerate(mp4_files, start=1):
这行代码使用
函数遍历 列表,并为每个文件生成一个序号 ,从 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}'")
这行代码打印重命名信息,显示旧文件名和新文件名。
6. 主程序
if __name__ == "__main__":
这行代码检查当前模块是否是主程序入口。
current_directory = os.getcwd()
这行代码获取当前工作目录的路径,并将其存储在
变量中。rename_mp4_files(current_directory)
这行代码调用
函数,传入当前目录路径,开始重命名操作。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)
打赏
收藏
点赞
文章版权声明:除非注明,否则均为温馨小家原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...