python文件读写出现乱码总结
时间:2022-04-23
本文章向大家介绍python文件读写出现乱码总结,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.错误的打开方式
#coding=utf-8f = open("test.txt",'w+')f.write('Mars is slim,isn'he? n 火星教')print f.read()f.close()
控制台结果:
2.正确的打开方式
建议在进行写入操作后先将文件关闭,然后再打开,最后再读取文件
若你的txt文件编码是utf-8,则需要在f.read()添加decode('utf-8'),即f.read().decode('utf-8')即可
代码如下:
#coding=utf-8#这样写,对文件进行读写操作之后打开记事本不会乱码f = open("test.txt",'w+')f.write('Mars is slim,isn'he? n 火星教')f.close()f = open("test.txt").decode('utf-8')print f.read()f.close()
结果显示:
- [每周日-先行者课堂笔记] -- react版的倒计时实现
- Android优化之Hardware Layer
- iOS开发入门笔记
- Kotlin之基本语法
- Spark SQL在100TB上的自适应执行实践
- Swift 4.0 新特性
- React Native使用Modal自定义分享界面
- android 接入Fabric Crashlytics信息系统
- 干货 | 机器学习在web攻击检测中的应用实践
- 学点vue.js的东西,什么都得学点,面试时说不定对方会问什么
- =>,Es6箭头符号的前世今生
- Crash之防测漏篇
- React Native仿美团下拉菜单
- ES6中提升效率的新方法,多学一点是一点。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 自动化运维工具Ansible之LNMP实践环境部署
- 如何在Windows下使用NCL
- Python基础绘图教程(一)
- 如何通过VMware安装Linux CentOS 7.7系统
- HBase入门
- VMware如何克隆一个虚拟机 主机名修改IP地址修改数据目录创建
- Python基础绘图教程(二)
- Docker简介与安装
- python绘图 | 国家气象局开源预报检验库(多图预警)
- Docker镜像与容器的常用操作
- DiDi Kafka-Manager安装和简单使用
- Docker数据管理与挂载管理
- Docker Dockerfile 指令详解与实战案例
- flume kafka和sparkstreaming整合
- Docker如何搭建私有registry镜像仓库