qingqing0803

文件的操作-----读

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)    收藏  举报

导航