文件的操作-----读
1.参数
(1)文件路径
(2)编码方式
(3)执行动作(打开方式):只读,只写,追加、读写、写读
2.文件的操作
f=open('D:\oldboy.txt',encoding='utf-8',mode='r')
content=f.read()
print(content)
f.close()
# f: 变量,f_obj,file,f_handler,...文件句柄
# open windows系统的功能
# windows默认编码方式:gbk,linux默认为utf-8
# f.close()
流程:打开一个文件,产生一个文件句柄
对文件句柄进行操作,关闭文件
3.执行动作
(一)r,只读
1)文件以什么编码方式存储的,就以什么编码方式打开
2)文件路径
绝对路径:从根目录开始,一级一级查找直到找到文件
相对路径:在同一个文件夹下,直接写文件名即可
路径问题:r'c:\log.txt'
c:\\log.txt
3)读的五种方式
a.全部读出来 f.read()
b.一行一行的读 f.readline()
c.将源文件的每一行作为一个列表的元素。f.readlines()
d.读取一部分read(n) ,在r模式下,read是按字符去读的。例:f.read(3)
e.循环读取。
(二)rb,只读,以bytes类型读取 (非文字类的文件时,用rb),不涉及编码
(三)r+ 先读,后追加。一定要先读后写
f=open('log',encoding='utf-8',mode='r+')
content=f.read()
print(content)
f.write('aaa')
f.close()
posted on 2019-01-25 21:05 qingqing0803 阅读(79) 评论(0) 收藏 举报
浙公网安备 33010602011771号