+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2020-03(62)

2020-04(60)

2020-05(24)

2020-06(39)

2020-07(23)

python中open()函数里中文处理

发布于2020-05-13 11:58     阅读(664)     评论(0)     点赞(5)     收藏(3)


0

1

2

3

4

5

6

7

8

Python中open()函数写和读中文处理

写入文件时: fp.write(u"中文".encode(’‘utf-8’’)),中文前加u;读文件时:循环出的结果需解码用:f.decode(“utf-8”)

import os

def readfile(filename):
    fp = open(filename,'rb')
    for f in fp:
        print("读出的结果是:"+f.decode("utf-8"))
    fp.close()

def wirte(filename):
    fp = open(filename,'wb')
    fp.write(u"中文写的内容".encode('utf-8'))
    fp.close()

if __name__=="__main__":
    filename = os.path.dirname(os.path.dirname(__file__))+"\\data.ini"
    wirte(filename)
    readfile(filename)

运行结果如下:

C:\python37\python.exe D:/PythonProject/DayDayStudent/fuction/Openfuction.py
读出的结果是:中文写的内容

Process finished with exit code 0

原文链接:https://blog.csdn.net/dxj_student/article/details/106080182

0

1

2

3

4

5



所属网站分类: 技术文章 > 博客

作者:9384vfnv

链接: https://www.pythonheidong.com/blog/article/368908/22ea029ef66122e77d94/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

5 0
收藏该文
已收藏

评论内容:(最多支持255个字符)