使用Java和Python分别写一个批量修改文件后缀名的程序

使用Java和Python分别写一个批量修改文件后缀名的程序,以下两段代码都是批量将指定目录下的文件后缀名由旧的后缀名替换成新的后缀名,希望对你有所帮助

基于Java实现

import java.io.File;

public class BatchRename {
    // 批量修改文件名
    public static void batchRename(String path, String oldExt, String newExt) {
        File folder = new File(path);
        File[] files = folder.listFiles();
        for (File file : files) {
            if (file.isFile() && file.getName().endsWith(oldExt)) {
                String newName = file.getName().replace(oldExt, newExt);
                File newFile = new File(file.getParentFile(), newName);
                file.renameTo(newFile);
            }
        }
    }

    // 测试
    public static void main(String[] args) {
        batchRename("D:/test", ".txt", ".docx");
    }
}

基于python实现

import os

# 遍历文件夹并修改文件名
def batch_rename(path, old_ext, new_ext):
    for filename in os.listdir(path):
        if filename.endswith(old_ext):
            newname = filename.replace(old_ext, new_ext)
            os.rename(os.path.join(path, filename), os.path.join(path, newname))

# 调用函数批量修改文件名
batch_rename('D:/test/', '.txt', '.docx')

 

© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享