zoukankan      html  css  js  c++  java
  • python_33_文件操作2

    f=open('yesterday',encoding='utf-8')
    #print(f.readline())#读一行,并且是第一行
    #读前5行
    for i in range(5):#range(0,5)=range(5),range(1,5)只有4个,range(2,5)只有3个
         print(f.readline())
    print("
    >>>>>>>>>>>
    ")
    #读第10-15行
    f=open('yesterday','r',encoding='utf-8')
    for i in range(15):
        data=f.readline()
        if i>=9:
            print(data.strip())#读5行,.strip()是去掉空格和换行符
    #f.readlines()将文件变成列表
    print("
    >>>>>>>>>>>
    ")
    print(f.readlines())#低级的读文件方式,全部读出,文件太大就不适合了
    f=open('yesterday',encoding='utf-8')#重新打开,因为上次读完之后,光标已在文件最后,无法继续读下去
    for index,line in enumerate(f.readlines()):#以后尽量不用这种方式,应该忘记
        if index==8:#第9行
            print("第九行我变成分割符--------")
            continue
        print(line.strip())
    
    
    print("
    *****************
    *****************
    " )
    #高级的文件读方式,一行一行的读,并且内存中只存一行
    f=open('yesterday',encoding='utf-8')#重新打开,因为上次读完之后,光标已在文件最后,无法继续读下去
    count=0
    for line in f:#以后用这种方式,效率高
        if count==8:#第9行
            print("第九行我变成分割符--------")
            count += 1
            continue
        print(line)
        count+=1
    

      

  • 相关阅读:
    USACO Broken Necklace 通过了
    USACO Broken Necklace
    推荐顺序ACM
    usaco暂时无法访问
    格式
    稳定排序
    归并排序
    浅析Struts1和Struts2的Action线程安全问题
    判别式模型与生成式模型的区别
    远景能源一面
  • 原文地址:https://www.cnblogs.com/tianqizhi/p/8232310.html
Copyright © 2011-2022 走看看