如何使用 Python 重命名目录中的多个文件

Mary-Kate Olsen
发布: 2024-10-24 04:41:30
原创
957 人浏览过

How to Rename Multiple Files in a Directory Using Python

使用 Python 重命名目录中的多个文件

如果手动完成,重命名目录中的多个文件可能是一项繁琐的任务。然而,Python 提供了多种选项来自动化此过程,使其更加高效和准确。

方法:

使用 os.path.split

import os
folder = 'dir'
files = os.listdir(folder)

for file in files:
    # Split the filename and extension
    filename, ext = os.path.splitext(file)

    # Modify the filename
    modified_filename = filename.split('_')[1]

    # Combine the modified filename with the extension
    new_file = modified_filename + ext

    # Rename the file
    os.rename(os.path.join(folder, file), os.path.join(folder, new_file))
登录后复制

使用字符串操作:

import os
folder = 'dir'
files = os.listdir(folder)

for file in files:
    if file.startswith('CHEESE_'):
        # Remove 'CHEESE_' from the filename
        new_file = file[7:]

        # Rename the file
        os.rename(os.path.join(folder, file), os.path.join(folder, new_file))
登录后复制

使用 os.rename

import os
folder = 'dir'
files = os.listdir(folder)

for file in files:
    if file.startswith('CHEESE_'):
        # Get the new filename
        new_file = file[7:]

        # Use os.rename() to change the filename
        os.rename(os.path.join(folder, file), os.path.join(folder, new_file))
登录后复制

全部这些方法实现了重命名目录中的文件、删除“CHEESE_”前缀并保留原始扩展名的预期结果。

以上是如何使用 Python 重命名目录中的多个文件的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!