位置: 编程技术 - 正文

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

  • 劳务公司为一般纳税人的税率
  • 什么情况下税务会监管
  • 接受投资专利技术科目
  • 房地产开发企业资质证书
  • 企业卖车需要交印花税吗
  • 对外支付代扣代缴增值税
  • 税控盘反写显没有数据怎么处理
  • 水泥销售成本怎么算
  • 小企业商品销售的入账价格
  • 汽车租赁的印花税税率
  • 有限合伙企业如何分红
  • 企业促销应该采用什么方法
  • 分期手术
  • 手写农产品发票有效吗
  • 企业购入物资合同模板
  • 免税销售额是否计入成本
  • 小规模纳税人的题目
  • 房产税和土地使用税计入什么科目
  • 单位没车能用停车票不能用加油票吗?
  • 异地预缴增值税后本地还要交吗
  • 发票金额看不清楚可以报销吗
  • 建筑 分包
  • 金银首饰零售消费税税收优惠
  • 怎样获取
  • 固态被锁了
  • 苹果电脑mac系统怎么用
  • 外汇账户怎么做账
  • 什么情况下公司可以开除员工
  • 合伙企业利润分配个人所得税
  • vue打开窗口
  • 记账凭证不见了怎么办
  • php教程全集
  • PHP:mcrypt_module_is_block_mode()的用法_Mcrypt函数
  • vue方法顺序执行
  • Vue vue.config.js 的详解与配置
  • 小企业会计科目表
  • 因质量问题免费赔偿
  • 加计抵减是适用什么税率
  • 房地产公司收房款怎么分录
  • 市盈率和市净率多少比较合适
  • ssh怎么带密码
  • dac模型
  • 深度学习中正样本、负样本、简单样本、困难样本的区别 (简单易懂)
  • 图像分类实战
  • 谷粒学院项目含金量
  • 本年利润的会计分录有哪些
  • 个人所得税年度申报什么意思
  • sql server备份数据还原不了怎么办
  • mysql存储过程cursor
  • 限额领料单属于什么凭证多选题
  • sql 按,拆分成多条数据
  • 作废的发票会统计到税额里吗
  • 企业报税流程是什么样的
  • 印花税缴款了发票怎么查
  • 收到预付卡的发票是否可以报销呢?
  • 现在增值税是多少个点
  • 收到银行承兑汇票后,如何取钱
  • 公司接待考察团的费用入哪个科目
  • 企业改制后如何管理
  • 服务企业的建账方案
  • sql server语句查询
  • mac下安装anaconda
  • win10周年更新版是什么意思
  • apache not found
  • win7系统网页无法调用摄像头
  • unable to instantiate default
  • 基于怎么用
  • 并行执行的符号
  • vue+axios登录
  • jquery easy ui
  • js测试工具
  • javascript下拉列表怎么做
  • python,web
  • 如何加入一带一路?
  • 差额征收怎么填报表
  • 省委巡视组收到的案件线索怎么分配
  • 下载重庆税务官方app
  • 企业安置几级残疾人
  • 四川省地方税务局公告2018年第1号
  • 上海房产税交易中心电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设