python io open()写入中文乱码问题解决_紫蓝清秋的博客-程序员信息网

技术标签: python  乱码  Python  

之前出现乱码代码:

with open("test.txt", "wt") as out_file
    out_file.write("该文本写入到文件中")
with open("test.txt", "rt") as in_file:
    text = in_file.read()
print(text)  #输出为: ���ı�д�뵽�ļ���

解决写入中文乱码问题,在open()中添加encoding = " utf-8 "

with open("test.txt", "wt", encoding= "utf-8") as out_file:
    out_file.write("该文本写入到文件中")

with open("test.txt", "rt", encoding="utf-8") as in_file:
    text = in_file.read()

print(text)  #输出为: 该文本写入到文件中
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sqitarn/article/details/107021119

智能推荐

Vim新手必看:Vim 命令图解_weixin_34090562的博客-程序员信息网

最近在 vgod's blog 上看到一份“给程式设计师的 Vim 入门图解说明”,偶感觉相当不错兼实用,特推荐给有需要的朋友。 图片1Vim 命令图解包括中文和英文版,并提供 PNG 及 PDF 格式,可从 vgod's blog 下载。 ...

Ubuntu Server 14.04 安装Web服务器(Linux+Apache+MySQL+PHP) 本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http_m1330485854的博客-程序员信息网

之前整过CentOS,整了Ubuntu才发现,Ubuntu简单多了~~不知道性能相比又如何。以Ubtuntu 14.04为例,记录一下搭建流程。一、安装注意点1. IP地址安装时先不要插网线,不然会DHCP,后续配置起来也麻烦2. 硬盘分区自动分区貌似有:/、swap、efiswap、/boot(200MB) 实际两个区就足够了:swap为内存的

存储基础知识 - 网络存储主要技术_存储知识_DivineH的博客-程序员信息网

网络存储主要技术目前磁盘存储市场上,存储分类根据服务器类型分为:封闭系统的存储和开放系统的存储。1、封闭系统主要指大型机,AS400等服务器,开放系统指基于包括Windows、UNIX、Linux等操作系统的服务器;2、开放系统的存储分为:内置存储和外挂存储;开放系统的外挂存储根据连接的方式分为:直连式存储(Direct-Attached Storage,简称DAS)和网络化存储(Fabr...

Linux修改History历史命令数量_history 数量_faydeng08的博客-程序员信息网

HistoryLInux字符界面下,History命令可以快速的展示我们操作过的命令很多时候我们需要保密操作的历史命令,或为了防止被过多的历史命令刷屏,需要修改历史命令数量[[email protected] ~]# echo $HISTSIZE //查看当前系统记录的历史命令数量,默认是10001000[[email protected] ~]# vim /etc/profile //修改配置文件46 HIST...

java中的jQuery与Ajax的应用,菜鸟教程_拥之则安的博客-程序员信息网

一、简介     1. Ajax,并不是指一种单一的技术,而是有机的利用了一系列交互式网页应用相关的技术所形成的结合体。Ajax揭开了无刷新更新页面的新时代,并有代替系统的Web方式和通过隐藏的框架来进行异步提交的趋势,是Web开发应用的一个里程碑。Ajax全称(Asynchronous JavaScript and XML),即异步JavaScript和XML。实现客户端异步请求操作,不刷新整个...

程序员的数学基础课 迭代法(自我提升第十三天)_程序迭代法适用条件_PBitW的博客-程序员信息网

程序员的数学基础课1、到底什么是迭代法?2、迭代法有什么具体应用?相信大家有点不解,为什么二分法是迭代法?1. 求方程的精确或者近似解2. 查找匹配记录小结

随便推点

ESP-Prog 下载与调试板介绍_乐鑫科技 Espressif的博客-程序员信息网

ESP-Prog 下载与调试板介绍1. 概述ESP-Prog 是一款乐鑫推出的开发调试工具,具有自动下载固件、串口通信、JTAG 在线调试等功能。自动下载固件和串口通信功能适用于 ESP8266 和 ESP32 平台,JTAG 在线调试功能适用于 ESP32 平台。 ESP-Prog 使用简单方便,仅用一根 USB 线即可实现与电脑的连接,电脑端可识别出下载功能和 JTAG ...

微信支付(一)_django 微信支付_woshihaiyong168的博客-程序员信息网

本人最近做了微信支付开发,是第一次接触.其中走了很多弯路,遇到的问题也很多.为了让和我一样的新人不再遇到类似的问题,我把我的开发步骤和问题写出来,以供参考.开发时间是2016/8/2,所以微信支付的版本也是对应此时的版本.一.前期准备:首先你们公司开通微信支付功能后,会收到一份邮件,里面有账户相关信息,一般有:微信支付商户号,商户平台登录帐号,商户平台登录密码,申请对应的公众号,公众号

车联网的智慧大脑_CNET_的博客-程序员信息网

在不远的将来,汽车将具有激光雷达、视频传感组成的双眼。通过高性能的无线数据传输,实现人与车乃至车与车之间的顺畅沟通与交流。并将由此而进一步的实现有人驾驶向无人驾驶的技术跃进。而这一切的背后,还需要有一颗智慧的大脑,及时的对收集到的信息数据进行分析、判断,从而指引车辆正常进行行驶。车联网对智慧大脑的考验然而想要成为车联网的大脑,必须有敏捷的思维,利用机器学习技术,将传感器所收到到的交通指标信息及时进

java SSH1/SSH2远程连接实例_程序员闫帆的博客-程序员信息网

看到网上有很多通过telnet实现远程登录的例子,就是找不到关于ssh远程登录的例子,ssh2的可能会有一些,但是目前开发项目遇到了比较底层的东西,这个需要通过ssh1连接的,于是就有了这个实例。今天要给大家带来的就是 java通过ssh1/ssh2远程连接服务器的实例,实例用到了一个jar包,名称是mindterm,下载地址http://tech.cryptzone.com/mindterm

matlab 对话框弹出_aasys848082的博客-程序员信息网

msgbox('你要显示的内容', '对话框标题');msgbox(num2str(p), '对话框标题');matlab中inputdlg函数用户交互中使用方法如下:answer = inputdlg(prompt,dlg_title,num_lines,defAns,options)prompt:输入文本框的标签dlg_title:对话框的标题nu...

推荐文章

热门文章

相关标签