文件操作
有关文件操作的一点分析总结
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: