使用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