位置: 编程技术 - 正文

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

  • 一般纳税人的增值税税率有哪些
  • 买新车时旧车置换新车划算吗
  • 企业保持存货的必要性是什么
  • 收据大写十万元整怎么写标准
  • 软件企业认定流程
  • 减免税备案登记表样本
  • 政府补助需要交哪些税
  • 税务局代个人开发票交什么税
  • 抵债资产账务处理2021年
  • 以固定资产换入原材料
  • 会计学中管理费用属于什么
  • 对方已经认证的发票怎么作废
  • 企业职工福利费扣除标准
  • 购买理财产品是不是非法集资
  • 建筑业附加税税率是多少
  • 商铺 公司
  • 新个税劳务报酬怎么算
  • 小规模纳税人应交增值税科目设置
  • 管理费用保险费汇算清缴
  • 预付账款收不回来摘要怎么写
  • 个人借公司款账务处理
  • 其他应收款贷方重分类到哪个科目
  • 精英主板设置u盘启动
  • 隐藏资源管理器里的cd驱动器
  • win11系统打不出顿号
  • vue 高德地图 窗体
  • php中字符串函数
  • 看望员工生病的家属支付现金如何入账
  • 会计凭证应该如何录入的方法
  • php 并发 解决方案
  • 企业所得税包含在税金及附加里面吗
  • 附加税多交了怎么办理退税
  • 黄金零售环节增值税的缴纳
  • pytorch卷积操作
  • 文化事业建设费税收优惠政策2023
  • 跨年度的利息收入怎么做账
  • 差额征税的扣除额是填什么钱
  • 工程服务预付款最新规定
  • 以前未入账固定资产补入账
  • 金税四期视频
  • 销售赠送赠品会计处理
  • 电话布线使用网络
  • 开发票价格能否比实际金额高?
  • 收到税务局退回税款会计分录
  • 优惠券会计分录怎么做
  • 公司主要产品
  • 境外所得税税收抵免操作指南
  • 车辆商业险和交强险不在同一日期
  • 年终返利销售政策范本
  • 国家资产负债表
  • 建造合同收入
  • sql函数大全
  • windons10安装
  • 微软新品发布
  • ntdll.dll no matching
  • win10预览版和正式版区别
  • ubuntu系统安装nvidia显卡驱动
  • 4G内存时linux的mtrr表不正确的解决
  • win1020h2版本要更新吗
  • WIN10如何禁用驱动程序强制签名
  • sesvc.exe是什么进程
  • win8的系统
  • 电脑因故障出现问题而启动
  • xcode a build only device
  • Unity3D游戏开发引擎
  • opengl怎么学
  • Node.js Sequelize如何实现数据库的读写分离
  • linux基本命令的使用方法
  • csshtml经典案例
  • opengl画直线
  • jQuery插件ajaxFileUpload使用实例解析
  • linux 服务器重启
  • python从入门到精通百度云
  • python twinter
  • javascript中的107个基础知识收集整理 推荐
  • 企业自己开的增值发票
  • 江苏发票真伪查询
  • steam 申请
  • 企业所得税忘记计提了做到下个月可以吗
  • 公务卡信用等级1级
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设