使用python批量修改文件名,中文是乱码
new_name = \u0026#39;\u0026#39; + temp由于文件开头定义了#coding:utf-8, 所以整个文件的字符都是utf8,包括“”。但是temp由于是系统中的文件名,所以它的编码是系统编码,如果在windows上通常是gbk。utf8+gbk的编码当然就乱码了。解决方案就是先都decode成unicode编码, 然后相加,在对结果encode成想要的编码。
■网友
是不是因为系统平台的编码没有设置为 UTF-8
■网友
【使用python批量修改文件名,中文是乱码】 temp字符串程序内随便处理一下会自动变成utf-8格式,然后再输出就好了
推荐阅读
- 『先进』长江流域最先进洗舱站在宁投运 油可分离回收,水能循环使用
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 汽车|迈凯伦Artura不再使用迈凯伦祖传V8引擎了?
- 怎样成为一名合格的Python程序员?
- python 爬虫,咋获得输入验证码之后的搜索结果
- 软件公司为啥频繁地在培训机构批量招人
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- win7中本地连接跟无线网卡同时使用时是怎么样的模式
- 可不可能利用网盘的秒传功能使用伪造的MD5(或其他信息)值进行文件分享
- 零基础入门学习啥语言好