位置: 编程技术 - 正文

完美解决Python2操作中文名文件乱码的问题(完美解决usb电涌15秒后关机)

编辑:rootadmin

推荐整理分享完美解决Python2操作中文名文件乱码的问题(完美解决usb电涌15秒后关机),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:完美解决怠速抖动加油就平稳,完美解决wifi蓝牙干扰,完美解决wifi蓝牙干扰,完美解决wifi蓝牙干扰,完美解决显卡利用率低,完美解决怠速抖动加油就平稳,完美解决显卡利用率低,完美解决usb电涌15秒后关机,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

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

完美解决Python2操作中文名文件乱码的问题(完美解决usb电涌15秒后关机)

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'),这样创建的中文文件名就没有乱码问题了。

标签: 完美解决usb电涌15秒后关机

本文链接地址:https://www.jiuchutong.com/biancheng/382403.html 转载请保留说明!

上一篇:python去除空格和换行符的实现方法(推荐)(python中如何去除空格)

下一篇:python 捕获shell脚本的输出结果实例(python怎么调用shell脚本)

  • 营业税金及附加计算公式
  • 赔偿给客户的货财务怎么处理
  • 汇算清缴银行手续费
  • 公司为员工报销的医药费
  • 商贸企业购进商品怎么做成本
  • 房屋租赁合同印花税的税率
  • 计算土地增值税时增值税可以扣除吗
  • 出口增值税发票金额怎么开
  • 其他货币资金存出投资款什么时候用
  • 现金抵用券购买怎么用
  • 业务员出差借款,用途写什么
  • 当月发货必须当月开票吗
  • 小规模应纳税额怎么算
  • 劳务发票可以做费用吗怎么做
  • 零申报有期限吗
  • 分拆业务所涉及客户
  • 增值税发票红冲后增值税销项为负数
  • 工程施工什么时候确认收入
  • 房屋盘盈入账须要交税吗
  • 1697506686
  • mac更新系统版本
  • 什么是资产减值准备计提
  • PHP:mb_strtolower()的用法_mbstring函数
  • 腾达路由器默认网关
  • 在php中,字符串有哪些表示形式
  • 公司为什么要签劳务协议
  • PHP:stream_socket_pair()的用法_Stream函数
  • 建筑企业挂靠账务怎么处理?
  • 购买车辆的会计分录该怎样做
  • 企业合并发生的审计费用,评估费用会计分录
  • 捐钱扶贫
  • 收到投资款的会计科目怎么入账
  • 无人驾驶基础知识
  • css中清除浮动
  • 计算机视觉项目论文
  • 支付给境外个人的服务费
  • 经费支出的定义
  • ps抠图怎样
  • 管理费用的相关科目
  • 税控盘服务费抵减增值税如何申报
  • sql server single user
  • MySQL读写分离中间件
  • 个人劳务费免增值税吗
  • 税率变更协议怎么写
  • 金税四期监控银行卡
  • 哪些拍卖行为不属于诈骗
  • 国债收入要交企业所得税吗
  • 开发成本怎么做分录
  • 外贸公司收取客户的费用
  • 应收账款无法收回说明模板
  • 研发部门房租计入研发费吗
  • 培训费做什么会计分录
  • 关于低值易耗品的评估说法正确的有()
  • 普通发票的税费怎么算
  • 哪个行业的会计最难
  • mysql配置文件优化详解
  • win10怎么设置pdf默认打开方式是wps
  • wmiex.exe是什么程序
  • win1020h2版好不好
  • linux修改文件权限
  • win8怎么关闭管理员用户
  • win8无线网络受限 重连又好了
  • win7关闭操作中心图标
  • win7声音扬声器设置
  • window7文件查看方式
  • shell脚本自动化
  • 使用NGUI时遇到物理引擎错误
  • mono为什么不能用了
  • nodejs orm框架
  • shell脚本用法
  • activate webstorm
  • webview清除数据
  • 发布python程序
  • js文本框只能输入字母
  • 税务申报显示重名怎么办
  • 陕西省税务局电子税务局官网
  • 成都税务局网站首页
  • 动态简报和工作总结
  • 深圳关内停车场收费标准
  • 泉港国税电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设