• 11、文件读写


    1、文件操作流程:open →read、write→close
    (1)、open:打开,新建文件语法:open('路径','模式')  如:open('C:/Python27/new.txt','r')
    (2)、read:读取文件。语法:对象.read()
    (3)、write:写入文件。语法:对象.write('内容')
    (4)、close:保存关闭。语法:对象.close()
    文件操作的两种方式:使用with……as能使代码更简洁

       


    1》读取文件 r :open('文件路径','r')-read()-close()
     

    2》写入文件 w :open('文件路径','w')-write()-close
     
    3》追加文件 a或a+ :open('文件路径','a+')-write-colse
     



    2、readlines:读取多行,返回一个列表。size:每次读入size个字符 ,然后继续按size读。不写则读取完整的一行
    语法:list=Fileobject.readlies([size])
     

    3、writelines:使用列表多行写入 ,效率比write高,速度更快。
    语法:fileobject.writelines(list)


    4、net:语法:fileboject.net()
    返回当前行,并将文件指针的下一行

    5、seek:语法:Fileobject.seek(偏移量,选项)
    --选项=0,指针指向从文件头部到‘偏移量’字节处  seek(0,0)指针移到开头
    --选项=1,指针指向从文件的当前位置,向后移动‘偏移量’字节 
    --选项=2,指针只想从文件的尾部,向前移动 ‘偏移量’字节 seek(0,2)指针移到末尾

    6、name:返回文件的名称 语法:file.name
    7、mode:
    返回文件打开的模式。file.mode
    7、closed:
    返回文件的状态,已关闭为True,否则为Flase。一般做判断用



    python文件读写
    模式 说明
    r 只读:指针在文件开头。默认模式
    r+ 读写:指针在文件开头 (针对空文件)
    w 写入:文件存在将其覆盖,不存在创建
    w+ 读写:文件存在将其覆盖,不存在创建
    a 写入:文件末尾追加新内容,文件不存在,创建之
    a+ 读写:文件末尾追加新内容,文件不存在,创建之
    b 打开二进制文件,可以与上r,w,a,+结合使用
    u 支持所有的换行符号,如:    







  • 相关阅读:
    MySQL学习(十二)
    MySQL学习(十一)
    MySQL学习(十)
    MySQL学习(九)
    MySQL学习(八)
    hlg1600线性代数中的矩阵问题【区间dp】
    HDU1556Color the ball【标号法||树状数组】
    hlg1481 Attack of the Giant n-pus【二分+二分图】
    0918
    20140913
  • 原文地址:https://www.cnblogs.com/hero-blog/p/4125697.html
Copyright © 2020-2023  润新知