Python-批量替换文件中的中文字符

本文介绍了如何在Python环境下批量处理文件名,包括删除文件名末尾的中文字符和将文件名中的特定中文字符串替换为其他字符。具体应用场景为处理utf-8编码环境下的文件,提供了一种解决方案。
摘要由CSDN通过智能技术生成

本文包括两部分。1.删除文件名称末尾中文字符;2.将文件名中的中文进行替换。

注:适用于utf-8编码环境。本文给出应用示例,可根据需要修改。

一、删除文件名称末尾中文字符

1.应用场景:

处理前:

处理后:

 2.代码:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os, sys

path = '/data1/wmw/dataset/weixing/data/'  # 所需修改文件夹所在路径
dirs = os.listdir(path)
print(dirs)

#i = 0
for dir in dirs:
    os.rename(str(path+dir), str(path+str(dir).split('_')[0]))
    print("success!")
    #i += 1


#打印出重命名后的目录
print("Directory: %s" % os.listdir(os.getcwd()))

二、将文件名中的中文进行替换

1.应用场景

处理前࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值