Python中IO流,模块相关作业
第一题【题目】第1题IO流‑文本编写程序读取 article.txt 统计文件中英文单词出现总数量只统计单词忽略数字、标点符号并将统计结果写入 result.txt 。要求使用 with 语法文件编码 utf‑8 。【代码】import re # 1.读取article.txt提取所有英文单词 with open(4.模块/article.txt, r, encodingutf-8) as f: content f.read() # 正则匹配纯英文字母单词自动过滤数字、标点 words re.findall(r[a-zA-Z], content) count len(words) # 2.将总数写入result.txt with open(4.模块/result.txt, w, encodingutf-8) as f: f.write(f英文单词总数量{count}) print(f统计完成单词总数{count})【运行结果】第二题【题目】第2题IO流‑读写模式综合现有文件 record.log 编写代码1. 如果文件不存在则创建2. 在文件末尾追加一行 2026‑07‑27 操作完成 3. 追加完成后读取文件全部内容打印到控制台。提示注意光标位置选对打开模式。【代码】ile open(./4.模块/record.log,w,encodingutf-8) file.write(2026‑07‑27 操作完成 ) file.close() file open(./4.模块/record.log,r,encodingutf-8) print(file.read()) file.close()【运行结果】第三题【题目】第3题模块‑自定义模块1. 创建自定义模块 math_tool.py 内部实现两个函数- calc_area(r) 计算圆面积- calc_circum(r) 计算圆周长2. 在另一个文件 main.py 用两种不同导入方式调用这两个函数- 方式1 import math_tool- 方式2 from math_tool import calc_area, calc_circum写出两个文件完整代码。【代码】math_tool.py import math # 计算圆面积 def calc_area(r): return math.pi * pow(r,2) # 计算圆周长 def calc_circum(r): return 2 * math.pi * rmain.py# 方式1import 模块名 import math_tool radius 5 # 示例半径 area1 math_tool.calc_area(radius) circum1 math_tool.calc_circum(radius) print(方式1结果) print(f圆面积{area1:.2f}) print(f圆周长{circum1:.2f}) print(- * 30) # 方式2from 模块名 import 函数名 from math_tool import calc_area, calc_circum area2 calc_area(radius) circum2 calc_circum(radius) print(方式2结果) print(f圆面积{area2:.2f}) print(f圆周长{circum2:.2f})【运行结果】第四题【题目】第4题模块‑标准库os模块使用 os 标准库完成1. 遍历当前文件夹打印所有后缀为 .txt 的文件名2. 创建文件夹 backup 3. 加判断条件如果backup文件夹已存在不要报错。【代码】import os # 1.遍历当前文件夹打印所有 .txt 文件 file_list os.listdir() for filename in file_list: if filename.endswith(.txt): print(filename) # 2、3创建backup文件夹存在则不报错 if not os.path.exists(backup): os.mkdir(backup)【运行结果】第五题【题目】第5题使用os和os.path以及函数的递归完成:给出一个路径遍历当前路径所有的文件及文件夹打印输出所有的文件遇到文件输出路径遇到文件夹继续进文件夹【代码】import os def scan_dir(path): # 获取当前路径下所有名称 name_list os.listdir(path) for name in name_list: # 拼接完整路径 full_path os.path.join(path, name) # 判断是否为文件 if os.path.isfile(full_path): print(full_path) # 判断是否为文件夹递归继续遍历 elif os.path.isdir(full_path): scan_dir(full_path) # 调用传入起始路径可以改成你想要遍历的文件夹 scan_dir(.)【运行结果】

相关新闻

VC++ 2005空白项目创建指南:兼容性配置与迁移实践

VC++ 2005空白项目创建指南:兼容性配置与迁移实践

1. 项目概述:为什么今天还要聊VC 2005?如果你是一位刚接触C编程的新手,或者正在维护一个十几年前遗留下来的老项目,那么“VC 2005”这个名字对你来说可能既熟悉又陌生。熟悉是因为它作为Visual Studio 2005的一部分,是…

2026/8/3 5:20:05阅读更多 →
全息MIMO技术解析:6G通信与Matlab实现

全息MIMO技术解析:6G通信与Matlab实现

1. 项目背景与核心价值全息MIMO(Holographic MIMO)作为第六代移动通信(6G)的关键候选技术,正在彻底改变传统大规模MIMO系统的设计范式。与常规的离散天线阵列不同,全息MIMO通过连续孔径表面实现电磁场的精确…

2026/8/3 5:20:05阅读更多 →
企业级Pig权限管理系统部署与优化实战指南

企业级Pig权限管理系统部署与优化实战指南

1. 为什么企业需要Pig权限管理系统?在当今企业数字化转型浪潮中,权限管理已成为每个技术团队必须直面的核心挑战。我经历过多个从零搭建的微服务项目,权限体系的混乱往往成为后期维护的噩梦——不同服务间权限标准不统一、用户角色定义模糊、…

2026/8/3 5:20:05阅读更多 →
花 3 万做小程序却卡审核?

花 3 万做小程序却卡审核?

花 3 万做小程序却卡审核?企业如何通过前置准备缩短上线周期、节省成本 不少企业主核算小程序成本时,只盯着开发报价,却忽略了审核卡顿带来的隐形成本 —— 工期拖延半个月,运营计划全打乱,甚至错过营销节点、流失客户…

2026/8/3 6:36:24阅读更多 →
虚幻引擎场景搭建效率提升:UnrealTransformGizmo插件安装与核心功能详解

虚幻引擎场景搭建效率提升:UnrealTransformGizmo插件安装与核心功能详解

1. 项目概述:为什么我们需要一个更好的变换Gizmo?在虚幻引擎的日常开发中,无论是搭建关卡、摆放道具,还是调整角色出生点,我们最频繁接触的工具可能就是场景视口中的“变换Gizmo”——那个由红、绿、蓝三色箭头和圆圈组…

2026/8/3 6:36:24阅读更多 →
BMC双因子认证实践:TOTP与客户端证书配置指南

BMC双因子认证实践:TOTP与客户端证书配置指南

1. BMC双因子认证的必要性与方案选型在数据中心和服务器管理领域,BMC(Baseboard Management Controller)作为带外管理的核心组件,其安全性直接关系到整个物理服务器的控制权。传统的单密码认证方式已经无法满足等保2.0三级及以上要求,双因子认…

2026/8/3 6:36:24阅读更多 →
SAP GUI800中CSapEditorCtrl控件Object 63错误解决方案

SAP GUI800中CSapEditorCtrl控件Object 63错误解决方案

1. 问题现象与背景解析最近在SAP GUI800环境下使用CSapEditorCtrl控件时,不少开发者遇到了"GetObject Object 63 does not exist"的错误提示。这个报错通常发生在通过自动化脚本或外部程序调用SAP GUI组件时,特别是在处理表格控件或表单元素交…

2026/8/3 6:36:24阅读更多 →
Spring Cloud Alibaba速成笔记:Java初学者必备!

Spring Cloud Alibaba速成笔记:Java初学者必备!

大家都知道Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方…

2026/8/3 6:36:24阅读更多 →
VLAN技术详解与华为交换机实战配置

VLAN技术详解与华为交换机实战配置

1. 虚拟局域网VLAN技术概述在企业网络和运营商环境中,VLAN(Virtual Local Area Network)技术已经成为网络架构的基础组件。简单来说,VLAN允许我们在同一个物理网络基础设施上创建多个逻辑隔离的广播域,就像把一台物理交…

2026/8/3 6:34:24阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/3 0:29:53阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/3 0:33:53阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/3 0:20:37阅读更多 →
3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。…

2026/8/3 0:00:32阅读更多 →
[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

PC服务器具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构一、前言:具身智能需要“混合算力闭环系统”传统人工智能依赖云端静态数据集训练,不具备物理交互能力,无法适应真实世界的不确定性。具身智能(Embodied…

2026/8/3 0:00:32阅读更多 →
[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

前言构建机器人、具身智能这类分布式实时系统,通信底座直接决定整套系统的实时性、容错性、组网能力。分布式领域长期存在 4 类经典通信架构:点对点模式、Broker 中间代理模式、广播模式、以数据为中心(DDS)模式。很多开发者疑惑&…

2026/8/3 0:00:32阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/3 2:32:59阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/3 2:33:01阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/3 2:33:04阅读更多 →