韦晓航的软件工程课程设计:Python文件处理实验
需积分: 0 88 浏览量
更新于2024-08-04
收藏 145KB DOCX 举报
"201931101250+韦晓航+实验21"
这篇实验报告是关于软件工程课程设计的,作者是西南民族大学计算机科学与工程学院2019级1901班的学生韦晓航。实验的主题是“实践2”,具体目标是生成一个名为yq.exe的可执行程序,并通过命令行执行该程序,处理yq_in.txt文件,生成yq_out.txt文件。此外,学生还需要将实验报告上传到个人的Git仓库,并提供链接。
实验过程中,韦晓航使用Python语言和PyCharm作为开发工具。他首先尝试从yq_in.txt文件中读取数据,然后筛选出相同省份的数据并写入新文件。然而,这种方法遇到了问题,所以他采取了一个更直接的方法:为每个省份创建独立的列表,通过判断语句将每个省份的数据分开存储,最后按照顺序写入txt文档。具体的步骤包括读取文件,用split函数分割文本内容,为每个省份创建列表,提取和存储数据,以及合并列表并写入yq_out.txt文件。
实验后的分析讨论部分,韦晓航反思了自己的编程能力,认识到存在不足,但他也从实践中学习了如何用编程语言操作文件。这使他意识到需要加强学习,提升编程技能。
教师的评阅部分未在提供的信息中给出,通常这部分会包含对学生实验过程、结果和分析的评价,以及可能的改进建议。
总结知识点:
1. **Python编程**:韦晓航使用Python语言来完成实验任务,这是基础的编程技能,涉及到文件I/O(输入/输出)操作。
2. **文件操作**:通过读取和写入文本文件,理解了如何在Python中进行文件操作,包括`open()`函数、`read()`和`write()`方法。
3. **数据处理**:使用`split()`函数对文本内容进行分割,处理数据。
4. **列表操作**:创建和管理多个列表,用于存储不同省份的数据,体现了对Python列表的理解。
5. **条件判断语句**:运用`if`语句进行数据筛选,将数据按省份分类。
6. **版本控制**:使用Git进行版本控制,将实验报告上传至GitHub,展示了基本的Git操作。
7. **问题解决**:面对初次尝试方法的失败,能调整策略,采用更简单有效的方法,反映了问题解决能力和适应性。
这些知识点是计算机科学与技术专业学生在软件工程课程设计中常见的技能和概念,对于提升编程能力及项目实践经验至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-08-08 上传
2023-02-23 上传
2014-05-29 上传
2019-08-29 上传
蓝洱
- 粉丝: 28
- 资源: 316
最新资源
- Python中快速友好的MessagePack序列化库msgspec
- 大学生社团管理系统设计与实现
- 基于Netbeans和JavaFX的宿舍管理系统开发与实践
- NodeJS打造Discord机器人:kazzcord功能全解析
- 小学教学与管理一体化:校务管理系统v***
- AppDeploy neXtGen:无需代理的Windows AD集成软件自动分发
- 基于SSM和JSP技术的网上商城系统开发
- 探索ANOIRA16的GitHub托管测试网站之路
- 语音性别识别:机器学习模型的精确度提升策略
- 利用MATLAB代码让古董486电脑焕发新生
- Erlang VM上的分布式生命游戏实现与Elixir设计
- 一键下载管理 - Go to Downloads-crx插件
- Java SSM框架开发的客户关系管理系统
- 使用SQL数据库和Django开发应用程序指南
- Spring Security实战指南:详细示例与应用
- Quarkus项目测试展示柜:Cucumber与FitNesse实践