当你发现自己的才华撑不起野心时,就请安静下来学习吧。

Personal site

↑点击传送

3.16作业

1、通用文件copy工具实现

y_file=input('源文件路径:').strip()
m_file=input('目标文件路径:').strip()
with open(r'{}'.format(y_file),mode='rb') as f1,\
    open(r'{}'.format(m_file),mode='wb') as f2:
    for i in f1:
        f2.write(i)
    else:
        print('拷贝成功')

2、基于seek控制指针移动,测试r+、w+、a+模式下的读写内容

with open(r'a.txt',mode='r+',encoding='utf-8') as f:
    # f.seek(7,0)
    # print(f.read())#指针移到到第7个字符开始读

    f.seek(7,0)
    f.write('456')#指针移到到第7个字符开始写,遇到内容则会覆盖

with open(r'a.txt',mode='w+',encoding='utf-8') as f:
    # f.seek(2,0)
    # print(f.read())#不管指针移到到哪里都会清空内容

    f.seek(7,0)
    f.write('呵呵呵')#首先清空内容之后按指针位置第7个字符开始写

with open(r'a.txt',mode='a+',encoding='utf-8') as f:
    # f.seek(7,0)
    # print(f.read())#指针移到到第7个字符开始读

    f.seek(7,0)
    f.write('臭弟弟')#不管指针在那,都是在后面追加写

3、tail -f access.log程序实现
小朋友,你是不是有很多问号???

posted @   Joab-0429  阅读(118)  评论(0编辑  收藏  举报
编辑推荐:
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
阅读排行:
· 从零开始开发一个 MCP Server!
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档
点击右上角即可分享
微信分享提示