第十二天作业

#1、通用文件copy工具实现
old = input('请输入原文件路径:').strip()
new = input('请输入目标文件路径:').strip()
with open(r'%s'%(old),mode='rb') as f,open(r'%s'%(new),mode='wb') as f1:
    for line in f:
        f1.write(line)

#2、基于seek控制指针移动,测试r+、w+、a+模式下的读写内容
with open(r'F:\pycharm笔记\练习\d.txt',mode='r+',encoding='utf-8') as f:
    f.seek(5,0)
    print (f.read())
with open(r'F:\pycharm笔记\练习\a.txt', mode='w+', encoding='utf-8') as f:
    f.write('321')
    f.seek(2,0)
    print(f.tell())
    f.write('哈哈哈')
with open(r'F:\pycharm笔记\练习\d.txt',mode='a+',encoding='utf-8') as f:
    f.seek(4,0)
    f.write('哈哈')

#3、tail -f access.log程序实现
import time
with open('access.log',mode='rb') as f:
    f.seek(0,2)
    while 1:
        line=f.readline()
        if len(line) == 0:
            time.sleep(0.5)
        else:
            print(line.decode('utf-8'),end='')

猜你喜欢

转载自www.cnblogs.com/qjk95/p/12506824.html