打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用Python读取文件名及批量修改文件名

  • 一、读取路径下所有文件名称
  • 二、批量修改文件名称

一、读取路径下所有文件名称

可以将指定路径下的文件名全部提取,然后存储到txt文本中,如图所示。

import os
import re
import pandas as pd
path = input()
fileList = os.listdir(path)
print(fileList)
pd.DataFrame()

# 存储文件
with open(path + r'\name.txt', 'w') as f:
    for i in fileList:
        file_name = re.findall('(.*?)',i)[0]
        print(file_name)
        f.write(file_name + '\n')
f.close()

二、批量修改文件名称

使用方法很简单,建立一个后缀名称为.xlsx的表格,将绝对路径改成E:\字典.xlsx,完善替换前后的文字即可。

替换前替换后
这是要替换的文字这是替换后的文字
ab
import os
import pandas as pd

dic = pd.read_excel(rf'E:\字典.xlsx', index_col=0).to_dict()['替换前']
print('输入你要批量修改的文件名路径')
path = input()
fileList = os.listdir(path)
n = 0

for i in fileList:
    #  设置旧文件名(就是路径+文件名)
    try:
        oldname = path + os.sep + fileList[n]  # os.sep添加系统分隔符
        name = fileList[n].replace('.jpg', '')
        # 设置新文件名
        newname = path + os.sep + str(dic[name]) + '.jpg'
        os.rename(oldname, newname)  # 用os模块中的rename方法对文件改名
        print(oldname, '======>', newname)
        n += 1
    except:
        print(fileList[n] + '输出失败')
        n += 1
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
记住这几行Python代码,文件批量改名不是事!
用Python遍历目录
python 路径处理
python 查找文件名包含指定字符串的方法
使用python读取指定目录下的指定类型文件
python os.path模块
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服