python IO文件操作练习题
第1题IO流‑文本编写程序读取 article.txt 统计文件中英文单词出现总数量只统计单词忽略数字、标点符号并将统计结果写入 result.txt 。要求使用 with 语法文件编码 utf‑8 。【运行代码】import string f open(article.txt, r, encodingutf-8) s f.read() f.close() # 删掉所有标点符号 for c in string.punctuation: s s.replace(c, ) arr s.split() num 0 for w in arr: if w.isalpha(): num num 1 f2 open(result.txt, w, encodingutf-8) f2.write(英文单词总数量 str(num)) f2.close() print(统计结束)【运行截图】第2题IO流‑读写模式综合现有文件 record.log 编写代码1. 如果文件不存在则创建2. 在文件末尾追加一行 2026‑07‑27 操作完成 3. 追加完成后读取文件全部内容打印到控制台。提示注意光标位置选对打开模式。【运行代码】with open(record.log, a, encodingutf-8) as f: f.write(2026-07-27 操作完成\n) with open(record.log, r, encodingutf-8) as f2: text f2.read() print(text)【运行截图】第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文件中pi 3.14159 def calc_area(r): return pi * r * r def calc_circum(r): return 2 * pi * r在作业文件中# 导入方式1 import math_tool print(math_tool.calc_area(3)) print(math_tool.calc_circum(3)) # 导入方式2 from math_tool import calc_area, calc_circum print(calc_area(5)) print(calc_circum(5))【运行截图】第4题模块‑标准库os模块使用 os 标准库完成1. 遍历当前文件夹打印所有后缀为 .txt 的文件名2. 创建文件夹 backup 3. 加判断条件如果backup文件夹已存在不要报错。【运行代码】import os # 遍历当前文件夹打印所有txt文件 arr os.listdir(.) for name in arr: if name.endswith(.txt): print(name) # 创建backup文件夹存在就不创建 if not os.path.exists(backup): os.mkdir(backup) else: print(backup文件夹已经存在)【运行截图】第5题使用os和os.path以及函数的递归完成:给出一个路径遍历当前路径所有的文件及文件夹打印输出所有的文件遇到文件输出路径遇到文件夹继续进文件夹【运行代码】import os def scan(p): data os.listdir(p) for name in data: full os.path.join(p, name) if os.path.isfile(full): print(full) else: scan(full) # 遍历当前路径 scan(.)【运行截图】

相关新闻

Python真值测试机制解析与应用实践

Python真值测试机制解析与应用实践

1. 从一行代码引发的思考第一次看到if x:这种写法时,我正盯着同事的Python代码发呆。那是个普通的周三下午,空调吹得人昏昏欲睡,直到这行看似简单却暗藏玄机的判断语句突然闯入视线。作为一个从C转Python的开发者,我本能地产生了疑…

2026/8/3 11:30:49阅读更多 →
Windows跨平台文件系统革命:WinBtrfs终极指南让Linux Btrfs在Windows上完美运行

Windows跨平台文件系统革命:WinBtrfs终极指南让Linux Btrfs在Windows上完美运行

Windows跨平台文件系统革命:WinBtrfs终极指南让Linux Btrfs在Windows上完美运行 【免费下载链接】btrfs WinBtrfs - an open-source btrfs driver for Windows 项目地址: https://gitcode.com/gh_mirrors/bt/btrfs 你是否曾为双系统下的文件共享而烦恼&#…

2026/8/3 11:30:48阅读更多 →
FreeSCADA开源SCADA系统实战指南:基于.NET技术的工业自动化监控平台深度解析

FreeSCADA开源SCADA系统实战指南:基于.NET技术的工业自动化监控平台深度解析

FreeSCADA开源SCADA系统实战指南:基于.NET技术的工业自动化监控平台深度解析 【免费下载链接】FreeSCADA 项目地址: https://gitcode.com/gh_mirrors/fr/FreeSCADA FreeSCADA是一款基于微软.NET技术栈构建的工业级开源数据采集与监视控制系统,为…

2026/8/3 11:27:40阅读更多 →
浙江移动魔百盒HM201终极改造指南:三步将电视盒变身高性能Linux服务器

浙江移动魔百盒HM201终极改造指南:三步将电视盒变身高性能Linux服务器

浙江移动魔百盒HM201终极改造指南:三步将电视盒变身高性能Linux服务器 【免费下载链接】amlogic-s9xxx-armbian Supports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, …

2026/8/3 12:50:00阅读更多 →
d3d8to9终极指南:让经典Direct3D 8游戏在Windows 10/11上完美运行的免费方案

d3d8to9终极指南:让经典Direct3D 8游戏在Windows 10/11上完美运行的免费方案

d3d8to9终极指南:让经典Direct3D 8游戏在Windows 10/11上完美运行的免费方案 【免费下载链接】d3d8to9 A D3D8 pseudo-driver which converts API calls and bytecode shaders to equivalent D3D9 ones. 项目地址: https://gitcode.com/gh_mirrors/d3/d3d8to9 …

2026/8/3 12:50:00阅读更多 →
React createElement 与 cloneElement 深度解析:掌握元素创建与克隆的核心差异

React createElement 与 cloneElement 深度解析:掌握元素创建与克隆的核心差异

一、createElement 与 cloneElement 概览 1.1 两个 API 的定位 React 提供了两个用于操作元素的顶层 API: createElement 与 cloneElement。前者负责从无到有创建一个 React 元素,是 JSX 语法编译后的底层实现;后者负责以一个已存在的 React 元素为蓝本,克隆出带有新 props 的新…

2026/8/3 12:50:00阅读更多 →
React项目中箭头函数的便捷使用时机:提升开发效率与避免this绑定陷阱

React项目中箭头函数的便捷使用时机:提升开发效率与避免this绑定陷阱

一、箭头函数在React中的核心优势 1.1 避免this绑定问题 在React类组件中,传统函数的this指向往往需要通过bind方法来手动绑定,而箭头函数本身没有自己的this,它会捕获其所在上下文的this值。这使得在React类组件中定义方法时,无需…

2026/8/3 12:50:00阅读更多 →
Sunshine开源游戏串流服务器:打造你的私人游戏云

Sunshine开源游戏串流服务器:打造你的私人游戏云

Sunshine开源游戏串流服务器:打造你的私人游戏云 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 你是否曾梦想过在客厅大屏电视上玩高性能PC游戏,或者在床上…

2026/8/3 12:50:00阅读更多 →
跨境 基础知识点

跨境 基础知识点

【卡:连带责任,有效,不要占便宜】外贸能用个体户【税收优化,通关速度,美金公户,省分红税】(一)如何去做跨境电商 平台工具的介绍与了解通过Ozon123、AMZ123、萌啦数据等工具零成本学…

2026/8/3 12:48:00阅读更多 →
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阅读更多 →