• 4-2 文件读写


    1、文件读写模式

    1 f = open('abc.txt','a+',encoding='utf-8')
    2 # 读模式  r  打开不存在的文件会报错,只能读不能写
    3 # 写模式  w  打开不存在的文件会新建一个文件,而且会清空原有文件,不能读
    4 # 追加模式 a  追加模式,打开不存在的文件会新建一个文件,追加,不能读
    5 # 读写模式  r+  不存在的文件会报错
    6 # 写读模式  w+  能读,但是读不到内容,因为先把文件清空了
    7 # 追加读模式  a+  能读,但是读不到内容,但是指针位置在最后,所以读不出内容

    2、文件的读、写、换行

    1 f = open('abc.txt','a+',encoding='utf-8')
    2 print(f.write('hhh
    '))
    3 print(f.write('ddd
    '))

    3、移动指针、读、刷新缓冲区

    1 f = open('abc.txt','a+',encoding='utf-8')
    2 f.seek(0)  # 移动文件指针到最前面
    3 print(f.write('呼呼
    '))  # 如果把指针放到最前面给,写文件的时候还是追加写到文件末尾
    4 f.flush()  # 刷新缓冲区,立即写到磁盘上
    5 print('read',f.read())

    4、单行读取,多行读取,移动指针位置

     1 f = open('abc.txt','a+',encoding='utf-8')
     2 f.seek(0)
     3 print('readline',f.readline())  # 读取一行
     4 
     5 # # 读取文件里面所有的内容,把每行的内容放到一个list里面
     6 f.seek(1)
     7 print('readlines',f.readlines())
     8 #['hhh
    ', 'ddd
    ', 'hhh
    ', 'ddd
    ', '呼呼
    ']
     9 
    10 # # 文件指针 readline、readlines读完之后,文件指针到文件最后了,所以read就读不到任何东西了
    11 print('read',f.read())  #读所有内容
  • 相关阅读:
    课程设计第八天,8.26
    课程设计第七天,08.25
    赖世雄英语
    英语语法-小学
    CSS(Cascading Style Sheet)
    Coredraw x7
    Servlet
    团队作业4——第一次项目冲刺(Alpha版本)2017.11.18
    团队作业4——第一次项目冲刺(Alpha版本)2017.11.16
    团队作业4——第一次项目冲刺(Alpha版本)2017.11.14
  • 原文地址:https://www.cnblogs.com/hushaoyan/p/10023926.html
Copyright © 2020-2023  润新知