位置: 编程技术 - 正文

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

  • 建筑业资源税如何缴纳
  • 递延收益的核算
  • 税务开票系统如何导入客户信息
  • 证券公司清算交收
  • 发票存在哪些税务风险?
  • 暂时性差异乘以税率
  • 公司利润如何提取避税
  • 民间非营利组织会计报表
  • 开业赠送礼品会计属于什么费用
  • 没有房产证应该找谁
  • 去年的进项票今年可以抵吗
  • 员工劳务报酬分录
  • 网络公司的财务主要做什么
  • linux 传输文件
  • mac键盘图标与对号不一致
  • cpu哪个型号性价比最高
  • 合同已无法履行
  • 厂房修缮
  • php require的用法
  • Discuz!X中SESSION机制实例详解
  • 最保值的ipad
  • 什么叫奖励旅游
  • 销售旧固定资产开票税目是什么
  • 发放员工奖励
  • 黑马程序员前端工程师简历
  • php功能实现
  • 劳务费开发票后还需要交个税吗
  • 开的发票超过了限额会怎样,怎么办?
  • php判断数组是否为空的函数
  • nginx for linux
  • 餐费进什么科目
  • XGboost算法预测股价模型
  • 进口固定资产支付的关税
  • 零申报的申报表怎么填
  • 税务局规定500元以下收据的要求
  • 建筑公司包含哪些业务
  • python自学资料
  • uniapp开发总结
  • 租集体土地建厂合法吗
  • 物业费的税可以抵扣吗
  • 人工成本的分类是
  • 本年度的进项可以结转到下一年度吗
  • sql server功能介绍
  • PostgreSQL教程(十四):数据库维护
  • 发票生活服务费填什么报销内容
  • 不满足收入确认条件的会计分录
  • 外出参加会议费用怎么做账
  • 应交所得税如何调整
  • 企业多结转的成本跨年怎么冲回?
  • 一年以内到期的长期借款属于
  • 快递公司的主营业务范围
  • 轿车折旧年限为几年
  • mysql tmp_table_size优化之设置多大合适
  • win7怎么添加此电脑
  • ebr.ahrcu
  • win10家庭版关闭
  • xp 注册
  • windows xp iis安装
  • linuxvi编辑器三种模式
  • cocos2d动画
  • TestOpenGL
  • 多个版本python
  • ip地址编址方法
  • unity3d性能优化工具
  • java多线程产生死锁
  • shell脚本sudo免输密码
  • JavaScript+html5 canvas实现图片破碎重组动画特效
  • javaweb开发技术有哪些
  • jquery封装的函数
  • Windows环境下搭建Python开发环境的方法
  • Android 5.1 API 22 所有sdk文件下载地址
  • android中的常用布局有哪几种?
  • 公职律师
  • 纳税申报表如何看销售额
  • 国地税机构改革方案
  • 昆山国税局上班时间
  • 多张发票怎么粘贴在a4纸上面
  • 消费税征税环节
  • 江西省税务局官网
  • 船员工资是否需交税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设