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

  • 更新时间:2023-01-18 10:26:03
  • 编辑:权涵意

在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写入带有中文的字符到文件错误的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

相关教程

  • python3.6如何导入excel里面的数据

    python3.6如何导入excel里面的数据

    为网友们分享了关于python3的教程,导入包xlrd模块(先确定python是否安装了xlrd模块),处理数据(获取当前表,并选择表1,或者你改的任何一个名字),处理数据(从表中读取数据,并获取表中数据的行和列),输出数据(pr

    发布时间:2022-09-13

  • Python中使用while循环实现花式打印乘法表

    今天小编就为大家分享一篇关于Python使用while循环花式打印乘法表,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    发布时间:2020-01-21

  • Python操作使用MySQL数据库的实例代码

    给网友朋友们带来一篇关于Python的教程,本篇文章主要介绍了Python 操作 MySQL的实例代码,详细介绍了Python如何连接数据库和对数据的增删查改,有兴趣的可以了解一下

    发布时间:2023-01-11

  • python爬取get请求的页面数据代码浅析

    本篇文章给大家带来的内容是关于python爬虫如何爬取get请求的页面数据(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。​

    发布时间:2019-12-05

  • python定时任务去检测服务器端口实例

    今天小编就为大家分享一篇python 定时任务去检测服务器端口是否通的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2019-06-19

  • Python数据类型之List列表实例详解

    这篇文章主要介绍了Python数据类型之List列表,结合实例形式分析了PythonList列表的概念、功能、定义以及判断、截取、遍历、切片等常见操作技巧,需要的朋友可以参考下

    发布时间:2022-04-10

  • 如何用Python 判断奇偶数

    今天小编就为大家分享一篇Python 判断奇数偶数的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2020-02-11

  • Python实现自动化Excel报表的具体方法

    这篇文章主要介绍了Python 实现自动化Excel报表的步骤,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下

    发布时间:2021-05-20

用户留言