全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

完美解决Python2操作中文名文件乱码的问题

Python2默认是不支持中文的,一般我们在程序的开头加上#-*-coding:utf-8-*-来解决这个问题,但是在我用open()方法打开文件时,中文名字却显示成了乱码。

我先给大家说说Python中的编码问题,Python中的字符串的大概分为为str和Unicode两种形式,其中str常用的编码类型为utf-8,gb2312,gbk等等,Python使用Unicode作为编码的基础类型。str记录的是字节数组,只是某种编码的存储格式,终于输出到文件或是打印出来是什么格式,完全取决于其解码的编码将他解码成什么样子;Unicode是一种类似于符号集的抽象编码,它只规定了符号的二进制代码,却没有规定这个二进制代码该如何存储,也就是它只是一种内部表示,不能直接保存,所以存储时需要规定一种存储形式,比如utf-8等。

Python中有编码转换的函数有:

decode(char_set) 实现char_set解码成Unicodeencode(char_set) 实现Unicode编码成char_set

 

查看Python文档会发现:

open(filename, 'w')这个方法中,filename这个参数必须是Unicode编码的参数。

我之前加上#-*-coding:utf-8-*-将编码设置为utf-8,当调用这个方法往里传参数时,需要将这个变量filename解码成Unicode。

比如filename='中文.txt',使用open()时,这样写open(filename.decode('utf-8'), 'w'),这样创建的中文文件名就没有乱码问题了。

以上就是小编为大家带来的完美解决Python2操作中文名文件乱码的问题全部内容了,希望大家多多支持~


# python  # 文件名乱码  # Python2写csv文件中文乱码问题及解决方法  # 解决python2 绘图title  # xlabel  # ylabel出现中文乱码的问题  # 解决Python2.7读写文件中的中文乱码问题  # 解决python2.7 查询mysql时出现中文乱码  # Python2.x中文乱码问题解决方法  # python2中的中文乱码  # 是一种  # 它只  # 的是  # 是在  # 成了  # 两种  # 中有  # 我用  # 却没有  # 给大家  # 将他  # 我先  # 不支持  # 该如何  # 设置为  # 类似于  # 于其  # 小编  # 往里  # 解决这个问题 


相关文章: 如何选购建站域名与空间?自助平台全解析  建站主机系统SEO优化与智能配置核心关键词操作指南  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何在Golang中使用replace替换模块_指定本地或远程路径  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  建站主机无法访问?如何排查域名与服务器问题  建站之星如何配置系统实现高效建站?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  香港服务器部署网站为何提示未备案?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  建站主机选购指南与交易推荐:核心配置解析  如何用虚拟主机快速搭建网站?详细步骤解析  魔方云NAT建站如何实现端口转发?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  如何通过IIS搭建网站并配置访问权限?  Python lxml的etree和ElementTree有什么区别  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  详解jQuery中基本的动画方法  建站VPS推荐:2025年高性能服务器配置指南  ,在苏州找工作,上哪个网站比较好?  建站主机选购指南:核心配置优化与品牌推荐方案  深圳网站制作的公司有哪些,dido官方网站?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  如何在万网自助建站平台快速创建网站?  浅析上传头像示例及其注意事项  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  建站之星客服服务时间及联系方式如何?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  如何在IIS中新建站点并配置端口与IP地址?  如何快速登录WAP自助建站平台?  C#如何在一个XML文件中查找并替换文本内容  如何在宝塔面板中创建新站点?  如何制作算命网站,怎么注册算命网站?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  电商网站制作公司有哪些,1688网是什么意思?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  北京制作网站的公司,北京铁路集团官方网站?  建站主机服务器选型指南与性能优化方案解析  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  建站之星如何快速解决建站难题?  建站之星如何实现五合一智能建站与营销推广?  建站主机空间推荐 高性价比配置与快速部署方案解析  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  建站之星后台密码遗忘或太弱?如何重置与强化?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  网站按钮制作软件,如何实现网页中按钮的自动点击?  seo网站制作优化,网站SEO优化步骤有哪些?  高性能网站服务器配置指南:安全稳定与高效建站核心方案 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。