位置: 编程技术 - 正文

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

  • 应纳所得税额的税率
  • 借款合同印花税减免优惠政策2022
  • 房产税土地使用税新政策消息2023
  • 用友t3凭证日期怎么自动排序
  • 怎么知道购货方电话号码
  • 调整以前年度递延收益确认收入账务处理
  • 销售免税产品怎么做分录
  • 转让土地使用权属于销售无形资产吗
  • 有形动产租赁服务
  • 企业银行余额
  • 企业如何运用内部招募
  • 暂估应付账款借方余额
  • 充值卡充值发票可以报销吗
  • 母子公司有什么关系
  • 工伤保险可以税后支付吗
  • 小微企业所得税优惠政策2023
  • 纳税管理的主要内容是什么
  • 什么是季初值和季末值
  • 小微企业核定征收所得税税率
  • 每年的发票年底是不是就失效了
  • 资本化利息支出是什么意思
  • 残保金次年申报
  • 办公室电话费
  • 销售商品会计分录怎么写
  • 垃圾清运工程师
  • u盘ghost下载
  • 一次性计提折旧的政策
  • PHP:oci_new_connect()的用法_Oracle函数
  • surface pro记笔记
  • 成都划拨土地出让金计算
  • php对象缓存
  • thinkphp3.2.3缓存漏洞
  • 企业租赁不动产税率
  • 哈特谢普苏特女王享殿
  • php获取另一个php返回内容
  • 销售下脚料所收的费用
  • 投标报名费怎么定
  • vue3 + ts
  • 小规模拍卖公司怎么开票
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • php数组降序排列
  • 与http缓存有关的header
  • php邮箱smtp发信源码
  • 标书注意事项与如何制作标书
  • 坏账准备的账务处理例题
  • 织梦如何使用
  • python 添加列表
  • 纳税减免申报
  • 金蝶迷你版怎么打印明细账
  • 发票含税和不含税的区别
  • mongodb视频教程
  • 领款单有法律效力吗
  • 开具信用证的费用能开专票吗
  • 租赁合同印花税怎么算
  • 无形资产当月减少当月计提吗
  • 核销应收帐款分录
  • 安全生产费相关规定
  • 折扣怎么写会计分录
  • 应发和实发工资账务处理
  • 非营利医疗机构有哪些
  • mysql序列函数
  • sql server如何
  • sql连接两个表接查询sql语句
  • sql中函数 判断是否是null
  • mysql 序列化转数组
  • 电脑c盘里windows
  • Win10 Mobile RS2预览版14926升级错误代码800703ed的解决方法
  • 手动为LiteSpeed安装eAccelerator和XCache的方法分享
  • win10开机图标就变乱
  • xcode的bundle identifier修改
  • js随机抽取姓名
  • handle thread
  • android游戏开发论文
  • unity 开发游戏
  • jquery 是否显示
  • Android IntentFilter 匹配原则浅析
  • 返利是否合法
  • 销售有机肥需要什么手续
  • 电子税务局报表报送在哪里
  • 如何查询有没有交医保费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设