解决python写入带有中文的字符到文件错误的问题

 更新时间:2019年01月31日 11:49:55   作者:xiaosongbk  
今天小编就为大家分享一篇解决python写入带有中文的字符到文件错误的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

在python写脚本过程中需要将带有中文的字符串内容写入文件,出现了报错的现象。

----------------------------

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

----------------------------

经过网上搜索出错原因得到结果:

python中如果使用系统默认的open方法打开的文件只能写入ascii吗,如果要写入中文需要用到codecs模块 (使用了该方法,问题解决)

# -*- coding: utf-8 -*-
 
import codecs
content = u'你好,北京欢迎你'
f = codecs.open('aaa.txt','w','utf-8')
f.write(content)

还有第二种方法(没试)

字符集的问题,在文件前加两句话:

reload(sys)
sys.setdefaultencoding( "utf-8" )

以上这篇解决python写入带有中文的字符到文件错误的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • pycharm 主题theme设置调整仿sublime的方法

    pycharm 主题theme设置调整仿sublime的方法

    今天小编就为大家分享一篇pycharm 主题theme设置调整仿sublime的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Python实现OFD文件转PDF

    Python实现OFD文件转PDF

    OFD 文件是由中国国家标准化管理委员会制定的国家标准,是一种开放式文档格式,具有高度可扩展性和可编辑性,本文主要介绍了如何利用Python实现OFD文件转PDF,需要的可以参考下
    2024-10-10
  • python生成器generator:深度学习读取batch图片的操作

    python生成器generator:深度学习读取batch图片的操作

    这篇文章主要介绍了python生成器generator:深度学习读取batch图片的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • Python写的一个简单监控系统

    Python写的一个简单监控系统

    这篇文章主要介绍了Python写的一个简单监控系统,本文讲解了详细的编码步骤,并给给出相应的实现代码,需要的朋友可以参考下
    2015-06-06
  • python如何代码集体右移

    python如何代码集体右移

    在本篇文章里小编给各位分享的是一篇关于python如何代码集体右移的相关知识点文章,需要的朋友们可以学习下。
    2020-07-07
  • Python3中configparser模块读写ini文件并解析配置的用法详解

    Python3中configparser模块读写ini文件并解析配置的用法详解

    这篇文章主要介绍了Python3中configparser模块读写ini文件并解析配置的用法详解,需要的朋友可以参考下
    2020-02-02
  • 如何使用python代码操作git代码

    如何使用python代码操作git代码

    Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。本文通过实例代码给大家介绍如何使用python代码操作git,感兴趣的朋友一起看看吧
    2020-02-02
  • Python中gevent模块协程使用

    Python中gevent模块协程使用

    协程是一种用户态的轻量级线程,本文主要介绍了Python中gevent模块协程使用,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • TensorFlow保存TensorBoard图像操作

    TensorFlow保存TensorBoard图像操作

    这篇文章主要介绍了TensorFlow保存TensorBoard图像操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python 3.12安装库报错解决方案

    Python 3.12安装库报错解决方案

    这篇文章主要介绍了Python 3.12安装库报错的解决方案,讲解了Python 3.12移除pkgutil.ImpImporter支持导致的AttributeError错误,并提供了两种解决方案,需要的朋友可以参考下
    2025-03-03

最新评论