位置: 编程技术 - 正文

完美解决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脚本)

  • 应交增值税和未交增值税都有余额
  • 咨询费计入什么管理费用的什么科目
  • 总资产报酬率的公式
  • 抵扣联的抵扣期限
  • 公转法人交税
  • 报账员是会计还是出纳
  • 汇总记账凭证核算组织程序的缺点主要有
  • 航天信息维护费280元报税怎么抵扣
  • 应付账款多付了
  • 一般纳税人如何零申报
  • 企业去年
  • 税务局会限制每月交税吗
  • 何时进行文化事业建设
  • 个税验证不通过怎么办
  • 委托加工物资手续费
  • 净资产收益率怎么求
  • 备用金发票冲抵
  • 员工宿舍可以扣除住房租金支出吗
  • 企业买进基金用什么账户
  • win11如何在开机的时候进入安全模式
  • Win11系统怎么更换桌面壁纸
  • 跨越红字专用发票开票流程
  • 扣缴公积金的会计分录
  • win10重装系统后黑屏无图像
  • fxssvc.exe
  • win10多任务分屏怎么关闭
  • linux zmodem
  • linux命令行怎么用
  • 建材网上销售平台有哪些
  • php 5
  • 行政单位捐赠收入属于什么收入
  • yii2高级应用之自定义组件实现全局使用图片上传功能的方法
  • php获取用户信息
  • vget命令
  • 进口付汇操作
  • 摊销专利权的会计科目是
  • 利润表中所得税费用为负数是什么意思
  • 应收应付款项
  • 企业待摊费用怎么计算
  • SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)
  • 个人独资企业所得税申报流程
  • 收款金额比开票金额多怎么处理
  • 小规模纳税人利润率一般是多少
  • 电子税务局没有增值税申报怎么办?
  • 季度亏损需要计提企业所得税吗
  • 小规模企业其他增值税发票不含税销售额是灰色的
  • 不动产进项税额分期抵扣暂行办法还有效吗
  • 营业外支出在贷方
  • 公司注销后会计档案可以销毁吗
  • 汇票与本票有何不同
  • 工资及福利费科目
  • 三大财务报表英文
  • 净资产收益率怎么算出来的
  • 房产预售什么时候开始
  • mysql的概念及作用
  • 编程经验点滴怎么写
  • 升级打装备的手游
  • win8屏幕显示时间
  • windows10怎样安装
  • ubuntu20.04 u盘
  • windows终端美化
  • adobe windows7
  • win7系统本地连接图标不见了
  • linux小技巧
  • qt pro load
  • cocos 2d x
  • js中的三种弹出式消息提醒的命令是什么
  • android profiler内存分析
  • 有道词典下载安装
  • python文件a
  • javascript基础笔记
  • u3d transform
  • python class
  • 歺包做法
  • 容积率大于0.5 房产原值怎样算
  • 贵州税务机关
  • 天府新区劳动局投诉电话
  • 86年的2020年是多少岁
  • 国税家园
  • 杭州 国税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设