码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-10-09 00:47:00      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:python   百度   import   字符串   中文   

这几天刚刚入手学习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)

成功解决中文乱码问题。

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


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

标签:python   百度   import   字符串   中文   

原文地址:http://10745765.blog.51cto.com/10735765/1859556

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!