python文件名可以用中文吗_python对中文路径/文件名的重命名
先贴代码吧:
#coding=utf-8
import sys,os
if __name__=='__main__':
dust = u'要替换的中文字符'
path = r'D:\your_dir'
for root, subdirs, files in os.walk(path):
for name in files:
oldname = unicode(name,'gbk')
try:
newname = oldname.replace(dust,'')
os.rename(os.path.join(root, oldname), os.path.join(root, newname))
except:
pass
一般windows的code-page是cp936,也就是gbk编码的,文件中的中文当然也就是这种编码。
由于我们要重命名或者替换的字符串也包含了中文,所以需要将它转成unicode。这个只需要加'u'前缀就可以了。
重点在于对文件名的编码,我们用了unicode(name, 'gbk'),来表示文件名原来是gbk编码的,需要转成unicode。
接下来就是直接的重命名或者替换操作了。
python文件名可以用中文吗_python对中文路径/文件名的重命名相关推荐
- python加中文注释_Python使用中文注释和输出中文(原创)
刚开始学习python,需要在Python中注释中文和输出中文,现在开始尝试: 仅为初步学习参考,高手请绕行. -------------------------------------------- ...
- python批量修改文件名为excel中指定名称_在Python脚本的帮助下,使用excelsh中的名称映射重命名文件夹中的文件名...
在一个文件夹中有许多CSV文件我想重命名.有一个excel工作表,其中包含要重命名为文件夹的文件名.在 文件夹中的文件名为 测试数据?30四月.csv在 测试数据?20四月.csv在 测试数据18四月 ...
- python中文字符_python处理中文字符
1.在py文件中使用中文字符 unicode.py文件内容如下所示: # -*- coding:utf-8 -*- str_ch = '我们women' uni_ch = u'我们women' pri ...
- python统计出现的中文标点_Python处理中文标点符号大集合
中文文本中可能出现的标点符号来源比较复杂,通过匹配等手段对他们处理的时候需要格外小心,防止遗漏.以下为在下处理中文标点的时候采用的两种方法: 中文标点集合 比较常见标点有这些: !?。"#$%& ...
- python数字转中文字符_Python实现中文数字转换为阿拉伯数字的方法示例
本文实例讲述了Python实现中文数字转换为阿拉伯数字的方法.分享给大家供大家参考,具体如下: 一.需求 今天写了三千二百行代码. 今天写了3200行代码. 两行意思相同,只是表达方式不太能够,统一掉 ...
- 阿里云python中文社区_python写中文
字符串 你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码.当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行: ```pytho ...
- 阿里云python中文社区_python 写中文
字符串 你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码.当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行: ```pytho ...
- python中中文图标_python中中文图标_matplotlib同时显示中文和特殊符号
Matplotlib中文显示问题--用例子说明问题 #-*- coding: utf-8 -*- from pylab import * t = arange(-4*pi, 4*pi, 0.01) y ...
- python 查找文件内容字符串位置_python 查找目录下 文件名中含有某字符串的文件...
有坑的地方: 若是代码写成这样: [( os.path.abspath(x)) for x in os.listdir(startPath) ] 此代码只能用于当前目录下,listdir列出的都只是文 ...
最新文章
- 【c语言】蓝桥杯算法提高 7-1用宏求球的体积
- 微信小程序canvas绘制环形图(含动画)
- Juniper防火墙命令行查错工具snoop的使用
- 统一代码格式 in UltraEdit
- Cisco策略路由(policy route)精解
- C# 中的常用正则表达式汇总
- 原理探究——空间平滑MUSIC算法
- AdventNet 网管管理平台
- 软件项目管理的基本概念
- java设计模式--设配器adapter
- 持久续航蓝牙耳机推荐,即使音质再好电量不足又有什么用?
- Linux 磁盘划分 LVM 逻辑分区管理步骤
- k8s containerd集群配置安装完整踩坑教程
- 【论文阅读】Alignment-Robust Cancelable Biometric Scheme for Iris Verification
- 孙陶然:每个成功企业的背后都有一系列的创新
- 青藤:容器安全成熟度验证标准之3个层级,12大场景,100+ Checklist
- 用批处理创建OU和域用户
- TextView文本尾部添加标签,支持自动换行
- Mechatrolink III转EtherCAT网关模块解决方案
- Fluent NHibernate 官方示例(增加中文注释整理,稍有修改)