文件操作

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

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

原文地址:https://www.cnblogs.com/eleni/p/10931499.html