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

 时间:2026-02-14 23:08:16

1、先尝试打开一个.txt文件并进行写入操作:

主要代码:

with open('文件名.txt','w') as file_object:

    file_object.write("写入内容")

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

2、点击notepad++的run--python进行运行

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

3、在命令行中输入中文内容,回车即可;

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

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

4、在同目录下找到programming.txt文件,看看里面的内容;

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

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

5、乱码,我们来试试添加以下代码 :

open('文件名','a',encoding='utf-8')

再运行输入尝试

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

6、在命令行输入中文后回车查看,此时notepad会提示txt文件有更新。点击确定查看;

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

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

7、输入的中文可以正常显示,上一次的显示不正常。

此时操作文件的方式使用的是'a',不是'w',a为追加模式,就是在以前的内容后面添加,如果是w表示覆盖写入,如果此文件有内容将会被清除。

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

8、如果程序上要print中文,出现乱码时,在文件开始位置添加以下代码 :

# encoding:utf-8

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

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

9、中文乱码主要是编码不同,包括页面编码,文件编码可保证不会乱码:

文件存储为utf-8格式,编码声明为utf-8,# encoding:utf-8

如果是notepad可在Encode中选择utf-8 就好。

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

  • 【Windows】命令行建立、打开、删除特殊文件夹
  • 如何在windows中设置文件夹权限?
  • 易语言窗口界面如何添加目录框
  • win7用DOS命令解压缩文件的详细步骤
  • 使命召唤手游驾驶视角怎么修改
  • 热门搜索
    创建文明城手抄报 我爱数学手抄报 关于礼仪的手抄报 民族民风手抄报 元旦手抄报内容大全 关于传染病的手抄报 小学生读书手抄报内容 千字文手抄报 小学生春节手抄报大全 科学小知识手抄报