Python3 文件的常用函数

作者: Mrxiaowang | 来源:发表于2017-12-20 18:06 被阅读26次

    #-*coding:utf-8-*

    '''

    文件操作

    1、打开文件,得到文件句柄并赋值给一个变量

    2、通过句柄对文件进行操作

    3、关闭文件

    '''

    #打开文件

    #data = open("yesterDay").read()

    #读文件

    '''

    f = open("yesterDay",'r')  #文件句柄 r是读模式 默认是r; w是写模式

    data = f.read()

    data2 = f.read()

    print data

    '''

    #写文件

    '''

    f = open("yesterDay",'w')

    f.write("我爱北京天安门")

    f.write("我爱北京天安门")

    f.write("我爱北京天安门")

    f.write("我爱北京天安门")

    print f

    f.close() #文件关闭

    '''

    #只能写 不能读

    '''

    f = open("yesterDay",'a')#append

    f.write("\n的混合复合机皮肤好\n")

    print f

    '''

    '''

    f = open("yesterDay",'r')

    print (f.readlines())

    for line in f.readlines(): #打印每一行

    print line

    '''

    #只读打印前五行

    '''

    f = open("yesterDay",'r')

    for i in range(5):

    print (f.readline())

    '''

    #打印5-10行

    '''

    for index,line in enumerate(f.readlines()):#列表枚举 下标法

    if index==5:

    print "我是分割线"

    continue

    print (line.strip())

    '''

    #处理大文件 (高效法)

    '''

    count = 0

    f = open("yesterDay",'r')

    for line in f:

    if count == 5:

    print "我是分割线"

    continue

    print (line)

    count += 1

    '''

    #光标

    '''

    f = open("yesterDay",'r')

    print (f.tell())

    #print (f.readline())

    print f.readline(5)

    print f.tell() #光标的位置是按照字符来读

    #重新读文件,从第一行开始读

    f.seek(0)

    print f.readline()

    print f.tell()

    '''

    #f = open("yesterDay",'r')

    #print f.encoding #文件的编码

    #print f.fileno()#返回文件在内存中的具体编号

    #print f.name #打印文件的名字

    #print f.seekable() #判断文件光标是否可以移动

    #print f.readable() #判断文件是否可读

    #print f.writable()#判断文件是否可写

    #print f.flush()#刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。

    #print (f.buffer)

    f =open("yesterDay",'a')

    f.truncate(10)#文件截断10个,从0-9

    printf

    相关文章

      网友评论

        本文标题:Python3 文件的常用函数

        本文链接:https://www.haomeiwen.com/subject/vnqnwxtx.html