文件操作

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

1. 文件的写入

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

posted on 2019-05-27 16:38  Eleni  阅读(98)  评论(0编辑  收藏  举报

导航