专栏首页python3解决python3写文件时无法处理中文字

解决python3写文件时无法处理中文字

问题描述:

我用selenium访问了百度云,并获取了html内容,想把它保存到本地文件但总是报如下错误:

---------------------------------------------------------------------------
UnicodeEncodeError                        Traceback (most recent call last)
<ipython-input-10-736c99484301> in <module>()
      1 f=open('D:\\1.txt','w')
----> 2 f.write(content)
      3 f.close()

UnicodeEncodeError: 'gbk' codec can't encode character '\ue937' in position 75027: illegal multibyte sequence

我尝试把content编码为utf8,结果提示write函数只能接收字符串。

然后我发现open函数有个编码的参数可以配置,于是试了一下,问题解决。

代码如下:

f=open('D:\\1.txt','w',encoding='utf8') f.write(content) f.close()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 懒人查看python源码方法

    再把代码贴到IDE中即可

    py3study
  • 文件读写

    读写文件是最常见的IO操作 Python内置了读写文件的函数,用法和C是兼容的 现代操作系统不允许普通的程序直接操作磁盘,即在磁盘上读写文件的功能都是由操...

    py3study
  • Python-使用for循环遍历文件

    fd.read()         从头读到位,读完后指针指向文件的末尾,返回的是字符。

    py3study
  • 29-文件对象基础操作

    凯茜的老爸
  • 项目总结 | 对 "时间" 构建的特征工程

    写文章的目的在于之前面试的时候,提到某一个时间序列项目的特征工程处理。我说的大多数都是一些数据清洗、数据去除异常点、针对数据特性做出的特别的特征工程的操作,然后...

    机器学习炼丹术
  • K8s集群curl service的ip延迟响应高

    问题描述 qq群的小伙伴,在昨天提了个问题,说在master节点上curl service的ip不通,故写下排查问题的过程。

    院长技术
  • k8s集群curl service的ip延迟响应高

    qq群的小伙伴,在昨天提了个问题,说在master节点上curl service的ip不通,故写下排查问题的过程。

    SY小站
  • 解决使用innobackupex备份mysql产生returned OS error 124

    这个是指mysql进程超出了打开最多的文件数量,检查下mysql数据文件data目录下的文件总数。

    bboysoul
  • 解决使用innobackupex备份mysql产生returned OS error 124

    这个是指mysql进程超出了打开最多的文件数量,检查下mysql数据文件data目录下的文件总数。

    bboysoul
  • hive查询报错:java.io.IOException:org.apache.parquet.io.ParquetDecodingException

    转载请务必注明原创地址为:https://dongkelun.com/2018/05/20/hiveQueryException/

    董可伦

扫码关注云+社区

领取腾讯云代金券