python组合的方式完成授权

版权声明:17602128911 https://blog.csdn.net/bus_lupe/article/details/85996520
import time
class FileHandle:
    def __init__(self, name, mode, encoding = 'utf-8'):
        self.file = open(name, mode = mode, encoding = encoding)

    def write(self, line):
        t = time.strftime('%Y-%m-%d %X')
        self.file.write('%s %s' % (t, line))
    def __getattr__(self, item):
        return getattr(self.file, item)

f1 = FileHandle('a.txt', 'r+')
f1.write('111\n')
f1.write('222\n')
f1.seek(0)
print(f1.read())
'''
2019-01-07 12:43:36 111
2019-01-07 12:43:36 222
'''

猜你喜欢

转载自blog.csdn.net/bus_lupe/article/details/85996520
今日推荐