首页 > 软件开发 > PYTHON >

Python文件操作关于中文的乱码处理

来源:互联网 2023-03-16 19:13:35 294

Python通过open()的方式来打开文件并进行操作,但如果写入中文时,会出现乱码情况。fim办公区 - 实用经验教程分享!

方法/步骤

  • 1

    先尝试打开一个.txt文件并进行写入操作:fim办公区 - 实用经验教程分享!

    主要代码:fim办公区 - 实用经验教程分享!

    with open('文件名.txt','w') as file_object:fim办公区 - 实用经验教程分享!

    file_object.write("写入内容")fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

  • 2

    点击notepad 的run--python进行运行fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

  • 2本页面未经授权抓取自百度经验
  • 3

    在命令行中输入中文内容,回车即可;fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

  • 4

    在同目录下找到programming.txt文件,看看里面的内容;fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

  • 5

    乱码,我们来试试添加以下代码 :fim办公区 - 实用经验教程分享!

    open('文件名','a',encoding='utf-8')fim办公区 - 实用经验教程分享!

    再运行输入尝试fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

  • 6

    在命令行输入中文后回车查看,此时notepad会提示txt文件有更新。点击确定查看;fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

  • 7

    输入的中文可以正常显示,上一次的显示不正常。fim办公区 - 实用经验教程分享!

    此时操作文件的方式使用的是'a',不是'w',a为追加模式,就是在以前的内容后面添加,如果是w表示覆盖写入,如果此文件有内容将会被清除。fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

  • 8

    如果程序上要print中文,出现乱码时,在文件开始位置添加以下代码 :fim办公区 - 实用经验教程分享!

    # encoding:utf-8fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

  • 9

    中文乱码主要是编码不同,包括页面编码,文件编码可保证不会乱码:fim办公区 - 实用经验教程分享!

    文件存储为utf-8格式,编码声明为utf-8,# encoding:utf-8fim办公区 - 实用经验教程分享!

    如果是notepad可在Encode中选择utf-8就好。fim办公区 - 实用经验教程分享!

    Python文件操作关于中文的乱码处理fim办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!fim办公区 - 实用经验教程分享!


    标签: python操作系统

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码