zoukankan      html  css  js  c++  java
  • 对文件的操作(2)

    对文件的操作(2)

    #_author:星
    #date:2019/10/30
    #(1)
    # num=0
    # f=open('ltx','r',encoding='utf8')
    # for i in f:#这是for 内部将f对象用作一个迭代器,用的时候一行一行去取
    # num+=1
    # if num==3:
    # i=''.join([i.strip(),'爱的真多'])
    # print(i.strip())
    # f.close()
    #(2)
    # print(f.tell())#0 ,tell方法,判断光标位置的方法
    # print(f.read(5))#偏偏秉烛夜 read对中文和英文都是一个
    # print(f.tell())#15 对汉字是两个,对英文是一个
    # print(f.read(1))#游
    #
    # f.seek(0)#seek任意调整光标位置,进行任意位置的读写操作
    # print(f.read(5))#偏偏秉烛夜
    #(3)
    # f=open('ltx1','w',encoding='utf8')
    # f.write('来童星加油')
    # f.flush() 将缓存里面的数据直接呈现出来,用于进度条的实现
    #(4)
    # import sys,time
    # for i in range(30):
    #方法一
    # sys.stdout.write("*")
    # sys.stdout.flush()
    #方法二
    # print('*',end='',flush=True)#方法一与方法二实现了同样的效果
    # time.sleep(0.1)
    #(5)
    # f=open('ltx1','a',encoding='utf-8')
    # print(f.isatty())#False 判断是不是一个终端
    # f.truncate(4)
    # f.close()
    #(6)r+,w+,a+
    #(6-1)r+模式--》写在最后写
    # f=open('ltx1','r+',encoding='utf-8')
    # #print(f.readlines())
    # f.write('star')
    # f.close()
    #a+光标在起始位置
    #(6-2)w+模式,先删除再去写
    # f=open('ltx1','w+',encoding='utf-8')
    # print(f.readlines())#[]
    # f.write('star')
    # print(f.tell())#光标的位置在star之后,要想查看star,所以要调整光标的位置
    # f.seek(0)
    # print(f.readlines())#['star']
    # f.close()
    #(6-3)a+模式,#a+光标在最后位置
    # f=open('ltx1','a+',encoding='utf-8')
    # print(f.tell())
    # f.seek(0)
    # print(f.readlines())
    # f.close()
    #(7)终极问题------修改文件
    f=open('ltx1','r+',encoding='utf-8')
    num=0
    for line in f:
    num += 1
    if num==5:
    f.write('star')





  • 相关阅读:
    程序员的困境
    linux中获取系统时间 gettimeofday函数
    Vim 模式及常用命令整理
    使用stringstream进行类型转换与字符串分割
    EasyNet开源项目计划
    用Akka构建一个简易的分布式文件系统
    SolrCloud攻略
    EasyNet.Solr 4.4.0发布及例子
    axis2调用webservice
    Oracle常用函数2查询
  • 原文地址:https://www.cnblogs.com/startl/p/11768442.html
Copyright © 2011-2022 走看看