首页 > 其他 > 详细

day6 字符编码和文件操作

时间:2018-03-22 23:25:25      阅读:241      评论:0      收藏:0      [点我收藏+]

保证不乱吗的核心法则就是,字符按照什么标准而编码的,就要按照什么标准解码,此处的标准指的就是字符编码

Unicode转为其他编码是编码,使用的方法是encode()方法,得到的结果是b开头的二进制字符编码,其他编码转为Unicode是解码,但是python3中已经实现自动解码的功能;

打开

f = open(r‘文件名的路径‘,mode=‘打开文件的格式‘,encoding=‘操作文件的编码格式‘)

2、读/写

f.read()

f.write()

3、关闭文件

f.close() #回收操作系统的资源 (因为打开文件的时候不只是把文件读入内存中,

还有就是应用程序向操作系统发送请求,打开了文件处理程序,需要把操作系统中的IO流给关掉,减少资源占用)

 

mode分三种r  w   a 

分别是只读

只读模式,当文件名不存在的时候,就会报错

只写 当文件名不存在的时候就会生成一个文件,当文件名存在的时候就会覆盖原文件。

换行符号\n

末尾追加 当文件存在的时候,光标移动到末尾,当文件不存在的时候创建一个文件。

要求掌握的内容

f.read() #读取所有内容,光标移动到文件末尾
f.readline() #读取一行内容,光标移动到第二行首部
f.readlines() #读取每一行内容,存放于列表中

f.write(‘1111\n222\n‘) #针对文本模式的写,需要自己写换行符
f.write(‘1111\n222\n‘.encode(‘utf-8‘)) #针对b模式的写,需要自己写换行符
f.writelines([‘333\n‘,‘444\n‘]) #文件模式
f.writelines([bytes(‘333\n‘,encoding=‘utf-8‘),‘444\n‘.encode(‘utf-8‘)]) #b模式

day6 字符编码和文件操作

原文:https://www.cnblogs.com/shanjinghao/p/8627562.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!