一种可以解决python读取文件中文出乱码的方法
这几天刚刚入手学习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读取文件中文出乱码的方法相关推荐
- python怎么读文件内容-Python读取文件内容为字符串的方法(多种方法详解)
以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得.相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度. 以小见大,下面是2个小技能的具体实战: 如何灵活地处理文 ...
- python输出到文件乱码_解决python解析文件时输出乱码
首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...
- python读取文件第n行-Python读取文件最后n行的方法
本文实例讲述了Python实现读取文件最后n行的方法.分享给大家供大家参考,具体如下: # -*- coding:utf8-*- import os import time import dateti ...
- Python读取文件中文乱码问题
Python读取文件,遇到中文会出现乱码问题,这里需要进行手动编码解码: # coding=utf-8file_path = r'D:\Python27_Workspace\files\learnin ...
- Python读取文件内容为字符串的方法(多种方法详解)
方法1: 拷贝文章时,直接把内容赋值给一个变量,保存到一个 .py 文件中.然后在脚本中,导入它. 存储文章的文件article.py content = """ 复制的 ...
- python提取txt字符串,教你一招!Python读取文件内容为字符串的方法
方法1: 拷贝文章时,直接把内容赋值给一个变量,保存到一个 .py 文件中.然后在脚本中,导入它. 存储文章的文件 article.pycontent = """ 复制的 ...
- python 解压缩文件中文名字乱码解决
方式1 解压文名字乱码是因为在解压缩的时候,默认了一种解码,那就是cp437,因此要解决这个问题,首先要将解码出来的再次加密回去,在用gbk解码出来. 因为已经解压缩出来了,不能再通过解压缩来完成上述 ...
- Python爬虫笔记——解决python 写入文件中文乱码问题
原链接: python 爬虫写入文件中文乱码问题解决 分析过程 根据网上的一些建议,将文件的打开编码改为 utf-8 ,结果跟本不起作用 奇怪的是用notepad 打开 csv 文件竟然显示正常,看来 ...
- 一文解决 Python读取文件的全部知识
文件是无处不在的,无论我们使用哪种编程语言,处理文件对于每个程序员都是必不可少的 文件处理是一种用于创建文件.写入数据和从中读取数据的过程,Python 拥有丰富的用于处理不同文件类型的包,从而使得我 ...
最新文章
- MyBatis学习--简单的增删改查
- 微信公众号,商城开发
- stdafx.h的作用以及原理
- JZOJ 5987. 【WC2019模拟2019.1.4】仙人掌毒题
- Spring MVC:带有CNVR卷的REST应用程序。 2
- 【转】医学影像处理相关知识整理(一)
- 买了套房28年后才想起来,房价从33万涨到600万!上门却发现住着人?
- Java基础学习总结(155)——Java 日志框架怎么选?Logback Or Log4j2?
- canvas 绘制直线 并选中_javascript自学记录:canvas绘图
- Tomcat5的数据库连接池配置
- 学习linux—— 磁盘相关指令
- Android电视远程桌面,180元让电视变电脑 远程桌面终端评测
- 20金融学431考研应该注意些什么
- b. c 语言中有调用关系的所有函数都必须放在同一源程序文件中.,第六章函数-选择题...
- ae字体预设下载_AE超强文字预设包(附插件和教程)Videohive 2D Text Preset Pack for Animation Composer Plug-in...
- 做软件工程师需要具备怎样的能力和素质
- 轻量级的肝脏与肝肿瘤 2.5D 分割网络阅读笔记
- c1灯光语言,c1科目三路考灯光口诀
- Emwin常用API函数
- 关于内部人员威胁追捕 你需要知道这些
热门文章
- matlab 模拟风,三维空间相关风场的计算机模拟及Matlab程序实现
- 品质主管每日工作需要做哪些_游戏配音需要做哪些工作?
- python能和java一起编程吗_C如何能和Python一起编程,那么它们已经无敌了!Java靠边站!...
- excel 单元格名称 java_Java 创建、编辑、删除Excel命名区域
- java jdbc标签jsp_JDBC结合JSP使用(1)
- mybatis plus 批量更新数据_Mybatis 多字段组合唯一 并批量添加不重复数据
- python的内置函数是什么_python_内置函数
- cotlin java go_Aspectj 在Android中的简单使用(Java + Kotlin)-Go语言中文社区
- Oracle用户密码使用特殊符号,例如(AND)、$(Dollar)、#(Pound)、*(Star)等
- IPLATUI--下拉列表