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

    有关文件操作的一点分析总结

    1. 文件的写入

    f1=open("qq.txt","w")   #打开一个文件且只用于写入,若该文件已存在则打开文件,并从头开始编辑,原有内容会被删除。如果该文件不存在,创建新文件。
    s="1.347--5 "
    f1.write(s)
    s="2.67--3 "
    f1.write(s)
    s="3.7--4 "
    f1.write(s)
    f1.close()

    2. 文件的读写

    f=open('qq.txt','r+')   #打开一个文件用于读写。文件指针将会放在文件的开头。
    for i in f:
      a=i
    b=i.index('.')
    x=i[:b]
    next_number=int(x)+1
    f.close()

    3. 文件的追加

    f=open('qq.txt','a')
    s='{0}.{1} '.format(next_number,s)
    f.write(s)
    f.close()

    4. 检测文件是否存在

    import os
    file_name='qq.txt'
    if os.path.exists(file_name):
      pass
    else:
      pass

    5. 有关一个时间记录的程序

    import os
    file_name='qq.txt'
    if os.path.exists(file_name):    #打开一个文件用于读写。文件指针将会放在文件的开头。
      f=open('qq.txt','r+')
      for i in f:
        a=i
      b=i.index('.')
      x=i[:b]
      next_number=int(x)+1
    else:
      f=open('qq.txt','w')     #打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文
      next_number=1


    import datetime
    dt_now = datetime.datetime.now()
    s=dt_now.strftime('%Y-%m-%d %H:%M:%S')


    s='{0}.{1} '.format(next_number,s)
    f.write(s)
    f.close()

    reference:

    https://www.runoob.com/python/file-methods.html

    https://www.cnblogs.com/jhao/p/7243043.html

  • 相关阅读:
    找出一个序列中第k大的元素 [快速选择问题]
    选择排序算法分析
    冒泡排序算法分析
    mysql的安装和配置
    Redis 简明教程
    flink-杂记
    redis-list
    bean创建过程
    镜像
    docker-命令
  • 原文地址:https://www.cnblogs.com/eleni/p/10931499.html
Copyright © 2011-2022 走看看