这几天刚刚入手学习python,今天在进行python文件存取的时候出现输出中文乱码问题。当然作为一名python技术小白,也只能通过在百度上查找结果。通过导入 'os'模块,如下:

username = input('username:')

os.system("cd.>test.txt")
      fp = open('test.txt','w+')
      fp.write(username)

可以将输入的username字符串写入到文件text.txt中,该文件存在本项目下面。知识在输出的时候遇到中文输出乱码的问题,然后就有了下面的导入 'codecs'模块,例子如下:

import codecs
    username = input('username')
    text = codecs.open('test.txt','w','utf-8')
    text.write(username)
    text = codecs.open('test.txt','r','utf-8')
    s = text.read()
    print(s)

成功解决中文乱码问题。

希望有什么问题大家可以一起讨论,有错的地方直接指出来。

转载于:https://blog.51cto.com/10745765/1859556

一种可以解决python读取文件中文出乱码的方法相关推荐

  1. python怎么读文件内容-Python读取文件内容为字符串的方法(多种方法详解)

    以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得.相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度. 以小见大,下面是2个小技能的具体实战: 如何灵活地处理文 ...

  2. python输出到文件乱码_解决python解析文件时输出乱码

    首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...

  3. python读取文件第n行-Python读取文件最后n行的方法

    本文实例讲述了Python实现读取文件最后n行的方法.分享给大家供大家参考,具体如下: # -*- coding:utf8-*- import os import time import dateti ...

  4. Python读取文件中文乱码问题

    Python读取文件,遇到中文会出现乱码问题,这里需要进行手动编码解码: # coding=utf-8file_path = r'D:\Python27_Workspace\files\learnin ...

  5. Python读取文件内容为字符串的方法(多种方法详解)

    方法1: 拷贝文章时,直接把内容赋值给一个变量,保存到一个 .py 文件中.然后在脚本中,导入它. 存储文章的文件article.py content = """ 复制的 ...

  6. python提取txt字符串,教你一招!Python读取文件内容为字符串的方法

    方法1: 拷贝文章时,直接把内容赋值给一个变量,保存到一个 .py 文件中.然后在脚本中,导入它. 存储文章的文件 article.pycontent = """ 复制的 ...

  7. python 解压缩文件中文名字乱码解决

    方式1 解压文名字乱码是因为在解压缩的时候,默认了一种解码,那就是cp437,因此要解决这个问题,首先要将解码出来的再次加密回去,在用gbk解码出来. 因为已经解压缩出来了,不能再通过解压缩来完成上述 ...

  8. Python爬虫笔记——解决python 写入文件中文乱码问题

    原链接: python 爬虫写入文件中文乱码问题解决 分析过程 根据网上的一些建议,将文件的打开编码改为 utf-8 ,结果跟本不起作用 奇怪的是用notepad 打开 csv 文件竟然显示正常,看来 ...

  9. 一文解决 Python读取文件的全部知识

    文件是无处不在的,无论我们使用哪种编程语言,处理文件对于每个程序员都是必不可少的 文件处理是一种用于创建文件.写入数据和从中读取数据的过程,Python 拥有丰富的用于处理不同文件类型的包,从而使得我 ...

最新文章

  1. MyBatis学习--简单的增删改查
  2. 微信公众号,商城开发
  3. stdafx.h的作用以及原理
  4. JZOJ 5987. 【WC2019模拟2019.1.4】仙人掌毒题
  5. Spring MVC:带有CNVR卷的REST应用程序。 2
  6. 【转】医学影像处理相关知识整理(一)
  7. 买了套房28年后才想起来,房价从33万涨到600万!上门却发现住着人?
  8. Java基础学习总结(155)——Java 日志框架怎么选?Logback Or Log4j2?
  9. canvas 绘制直线 并选中_javascript自学记录:canvas绘图
  10. Tomcat5的数据库连接池配置
  11. 学习linux—— 磁盘相关指令
  12. Android电视远程桌面,180元让电视变电脑 远程桌面终端评测
  13. 20金融学431考研应该注意些什么
  14. b. c 语言中有调用关系的所有函数都必须放在同一源程序文件中.,第六章函数-选择题...
  15. ae字体预设下载_AE超强文字预设包(附插件和教程)Videohive 2D Text Preset Pack for Animation Composer Plug-in...
  16. 做软件工程师需要具备怎样的能力和素质
  17. 轻量级的肝脏与肝肿瘤 2.5D 分割网络阅读笔记
  18. c1灯光语言,c1科目三路考灯光口诀
  19. Emwin常用API函数
  20. 关于内部人员威胁追捕 你需要知道这些

热门文章

  1. matlab 模拟风,三维空间相关风场的计算机模拟及Matlab程序实现
  2. 品质主管每日工作需要做哪些_游戏配音需要做哪些工作?
  3. python能和java一起编程吗_C如何能和Python一起编程,那么它们已经无敌了!Java靠边站!...
  4. excel 单元格名称 java_Java 创建、编辑、删除Excel命名区域
  5. java jdbc标签jsp_JDBC结合JSP使用(1)
  6. mybatis plus 批量更新数据_Mybatis 多字段组合唯一 并批量添加不重复数据
  7. python的内置函数是什么_python_内置函数
  8. cotlin java go_Aspectj 在Android中的简单使用(Java + Kotlin)-Go语言中文社区
  9. Oracle用户密码使用特殊符号,例如(AND)、$(Dollar)、#(Pound)、*(Star)等
  10. IPLATUI--下拉列表