python3和python2的写法不一样具体如下:

python3:

with open(r'd:\ssss.txt','w',encoding='utf-8') as f:

f.write(u'中文')

python2中open方法是没有encoding这个参数的,如果像python3一样的写法会报异常:TypeError: 'encoding' is an invalid keyword argument for this function

python2中需要加上:

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

with open(r'd:\sss.txt','w') as f:

f.write(unicode("\xEF\xBB\xBF", "utf-8"))#函数将\xEF\xBB\xBF写到文件开头,指示文件为UTF-8编码。

f.write(u'中文')

读取文件

with open(r'd:\aaa.txt','r') as ff:

a= ff.read().encode('gbk')#编码为gbk输出 控制台

print a

或者还有一种写法:

import io

with io.open(path,'w',encoding='utf-8') as f:

f.write(unicode("\xEF\xBB\xBF", "utf-8"))#函数将\xEF\xBB\xBF写到文件开头,指示文件为UTF-8编码。

f.write(u'这是中文')

with open(r'd:\aaa.txt','r') as ff:

a= unicode(ff.read(),'utf-8')#编码为UTF-8输出

print a

一句python,一句R︱python中的字符串操作、中文乱码、NaN情况

一句python,一句R︱python中的字符串操作.中文乱码.NaN情况 先学了R,最近刚刚上手Python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句pytho ...

python基础系列教程——Python中的编码问题,中文乱码问题

python基础系列教程——Python中的编码问题,中文乱码问题 如果不声明编码,则中文会报错,即使是注释也会报错. # -*- coding: UTF-8 -*- 或者 #coding=utf-8 ...

Python在向CSV文件写中文时乱码的处理办法

前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode.当list.tuple.dict里面有中文时,打印出来的是Unicode编码,这个是无解的.对中文 ...

python在windows系统中打印中文乱码

转自:http://www.111cn.net/phper/python/58920.htm 中文乱码对于程序开发人员来讲不是什么怪事情了,今天我在使用python打印中文时就出现乱码了,下面我们一起 ...

python在WIN下CMD运行中文乱码及python 2.x python 3.x编码问题

在CMD中运行python代码时,我们会发现,即使在代码中加入# -*- coding:utf-8 -*- 这段代码,中文仍然会乱码.如下: # -*- coding:utf-8 -*- conten ...

Python画图matplotlib展示图中中文乱码

在用python的 matplotlib 画图的时候,在图表上面有中文乱码问题,如下的: 解决过程: 平台:windows,python2.7步骤一:打开设置文件 import matplotlib ...

python使用zipfile解压文件中文乱码问题

中文在编程中真实后娘养的,各种坑爹,python3下中文乱码这个问题抓破了头皮,头疼.看了alex的文章,才有种恍然大悟的感觉(链接在底部). 一句话,就是转换成unicode,压缩前是什么编码,使用 ...

python with open as f 写韩文中文乱码

python3和python2的写法不一样具体如下: python3: with open(r'd:\ssss.txt','w',encoding='utf-8') as f: f.write(u'中 ...

一句python,一句R︱python中的字符串操作、中文乱码

先学了R,最近刚刚上手python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句python,对应写一句R. pandas可谓如雷贯耳,数据处理神器. 以下符号: = ...

随机推荐

Foreach遍历

前天在项目中遇到一个问题,foreach遍历过程中修改responses中的对象,其中responses的类型:IEnumerable,代码如下: foreach (Orde ...

yum常用命令

Yum list kmod-coretemp[查找kmod-coretemp模块状态] Yum clean all[清空yum缓存] Yum remove kmod-coretemp [卸载kmod- ...

UVA 1659 Help Little Laura 帮助小劳拉 (最小费用流,最小循环流)

(同时也是HDU 2982,UVA的数据多) 题意:平面上有m条有向线段连接了n个点.你从某个点出发顺着有向线段行走,给走过的每条线段涂一种不同的颜色,最后回到起点.你可以多次行走,给多个回路涂色(要 ...

Java基础知识强化之IO流笔记32:转换流之OutputStreamWriter的使用

1. OutputStreamWriter的使用 OutputStreamWriter(OutputStream out):根据默认编码把字节流的数据转换为字符流 OutputStreamWriter ...

C++中string类的基本用法

#include #include using namespace std; int main() { string line; getlin ...

[Django高级]理解django中的中间件机制和执行顺序

原文来自 Understanding Django Middlewares, 这篇文章从整体上介绍了django中中间件定义,作用,和怎么样自己写中间件 –orangleliu. 注:middlewa ...

log4j、使用log4j、打印sql日志

添加pom文件依赖 log4jlog4j

ReentrantLock源码分析

参考: 五月的仓颉 ReentrantLock实现原理 活在梦里 AQS源码解读 重入锁是基于AQS实现的,它提供了公平锁和非公平锁两个版本的实现. public class ReentrantLoc ...

switch和continue的关系

突然想到 我们用 switch都是用 break return等关键字来配合,有没有一种情况下是用continue呢?而且如果真的出现了continue,结果是什么样的呢?

python2 with open encoding_python with open as f写中文乱码相关推荐

  1. python2和python3 with open as f写中文乱码

    python3和python2的写法不一样具体如下: python3: with open(r'd:\ssss.txt','w',encoding='utf-8') as f: f.write(u'中 ...

  2. Python2写csv文件中文乱码问题及解决方法详解

    导读 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode,这篇文章给大家介绍Python2写csv文件中文乱码问题及解决方法,感兴趣的朋友跟随小编一起看看吧 ...

  3. python读excel乱码_解决Python2.7读写文件中的中文乱码问题

    Python2.7对于中文编码的问题处理的并不好,这几天在爬数据的时候经常会遇到中文的编码问题.但是本人对编码原理不了解,也没时间深究其中的原理.在此仅从应用的角度做一下总结, 1.设置默认编码 在P ...

  4. python绘图设置标题出现乱码_解决python2 绘图title,xlabel,ylabel出现中文乱码的问题...

    Python绘图如何显示中文标题一个懂得以幽默态度面对自己缺点并将缺点变成自己专属的特色-这才是真正乐观勇敢的人. 采用matplotlib作图时默认设置下是无法显示中文的,例如编写如下python脚 ...

  5. python2.7打印中文乱码的问题解决

    python2.7打印中文乱码的问题解决 参考文章: (1)python2.7打印中文乱码的问题解决 (2)https://www.cnblogs.com/pyweb/p/11492395.html ...

  6. python2.7下使用logging模块记录日志到终端显示乱码问题解决

    python2.7下使用logging模块记录日志到终端显示乱码问题解决 参考文章: (1)python2.7下使用logging模块记录日志到终端显示乱码问题解决 (2)https://www.cn ...

  7. 有两个关系S(A, B, C, D)和T(C, D,E, F), 写出与下列查询等价的SQL表达式:

    题目 如果本题答案不理解,先看这篇文章就明白讲什么意思了.如何画关系代数的连接图?(数据库关系代数中笛卡儿积.θ连接.等值连接.自然连接.外连接) 有两个关系S(A, B, C, D)和T(C, D, ...

  8. Python2解决的中文乱码问题

    Python2.7对于中文编码的问题处理的并不好,在此做一个简单的整理总结. Python 3 中字符均使用unicode编码,unicode函数不再需要. pyhton的所有内置库.方法接受的是un ...

  9. Python2中文乱码处理

    背景 本文在Window7 & python2.7.13下运行测试. Python2处理中文字符时经常遇到乱码问题,根源在于python存储汉字的两种表示形式和Window系统编码之间的矛盾. ...

最新文章

  1. 某厂:有微服务经验者优先!
  2. docker 返回错误信息与本地不一致_Docker基本配置及常用命令
  3. 【数据结构与算法】之深入解析“寻找峰值”的求解思路与算法示例
  4. 在Java中使用Protocol Buffers
  5. 软件设计原则(三)里氏替换原则 -Liskov Substitution Principle
  6. (64)FPGA模块例化(generate)
  7. 如何为iTunes 11中的歌曲列表着色算法有效? [关闭]
  8. 传智播客 机器学习和深度学习之 Scikit-learn与特征工程 学习笔记
  9. 私域运营如何做到高转化高复购?快鲸scrm必不可少
  10. nds android7.0模拟器,nds最佳MD模拟器jEnesisDS 0.7更新
  11. mysql主从架构的实现
  12. post请求参数校验工具param-validate
  13. 云文件共享服务器,云文件共享服务器软件
  14. 干货!如何用Node.js实现一个精巧的P2P网络
  15. (附源码)springboot校园兼职系统 毕业设计 463450
  16. 手摸手教学之:梳理数据指标体系
  17. 文思海辉应届生java面试_2019文思海辉面试经验(java程序员,项目经理助理等)
  18. LeetCode 1710. 卡车上的最大单元数
  19. aplusJS埋点相关知识点总结
  20. 什么是人工智能(深度学习)

热门文章

  1. 获取远程库与本地同步合并_如何通过合并数据库获取实时分析
  2. 求1的阶乘+2的阶乘+3的阶乘+……+n的阶乘的值(vs编写)
  3. JavaScript上传图片转base64
  4. 解决天堂2单机/JAVAL2J源码CMD后台乱码
  5. ubuntu22.04安装ros教程
  6. 微信小程序仿微信聊天
  7. 取下zyduino uno上面的ATMEGA328芯片
  8. JAVA微信小程序疫苗预约小程序系统毕业设计 开题报告
  9. 采用IEEE33节点配电网进行仿真,搭建了含风光,储能,柴油发电机和燃气轮机的配电网经济调度模型
  10. mysql和NAVICAT安装