标签:seek 进阶 自己的 自己 格式化 getattr 部分 init import
import time class FileHandle: def __init__(self,filename,mode = ‘r‘,encoding = ‘utf-8‘): self.file = open(filename,mode,encoding=encoding) #通过组合的方式获取到文件句柄 def __getattr__(self, item): return getattr(self.file,item) #利用getattr 相当于通过文件句柄self.file调用他的相关方法 def write(self,line): #定制自己的写入方法,加上写入时间 writ_time = time.strftime(‘%Y-%m-%d %X‘) #格式化时间 self.file.write(‘%s %s‘%(writ_time,line)) #同时写入时间+内容 f = FileHandle(‘授权测试.txt‘,‘a+‘) f.write(‘这是授权测试\n‘) f.seek(0) #将文件指针放到文本开头 print(f.read()) f.close()
标签:seek 进阶 自己的 自己 格式化 getattr 部分 init import
原文地址:https://www.cnblogs.com/Meanwey/p/9788813.html