美文网首页
批量修改文件名或修改指定文件

批量修改文件名或修改指定文件

作者: 山猪打不过家猪 | 来源:发表于2020-04-21 17:06 被阅读0次

import os


def batch_modify_file_name(path):
    """
    批量修改文件夹目录下文件名
    :param path: path_to_folder 结尾带'/'
    :return: 默认将文件名修改成 file1、file2、file3...
    """
    f = os.listdir(path)  # 获取该目录下所有文件,存入列表中

    for i in range(len(f)):
        suffix = "." + f[i].split(".")[-1]  # 获取原文件名后缀
        old_name = path + f[i]  # 设置旧文件名(就是路径+文件名)
        new_name = path + "file" + str(i + 1) + suffix  # 设置新文件名
        os.rename(old_name, new_name)  # 用os模块中的rename方法对文件改名
        print(old_name, "======>", new_name)


if __name__ == "__main__":
    folder_path = ""
    batch_modify_file_name(folder_path)
    new_xls_name = day+'.csv'
    try:
        os.rename(xls_name, new_xls_name)
    except Exception as e:
        print('rename file fail\r\n')
    else:
        print('rename file success\r\n')

    print(new_xls_name)

相关文章

网友评论

      本文标题:批量修改文件名或修改指定文件

      本文链接:https://www.haomeiwen.com/subject/halpihtx.html