Python 实现 Linux 实践考试文件操作任务及注意要点
以下是使用 Python 实现上述任务的示例代码: ```python import os import shutil # 创建名为 dir 的目录 os.mkdir('dir') # 在该目录下创建两个文件 file1.txt 和 file2.txt with open('dir/file1.txt', 'w') as f1, open('dir/file2.txt', 'w') as f2: pass # 在 file2.txt 中输入指定内容 with open('dir/file2.txt', 'w') as f2: f2.write("This is a Linux practical exam, please take it seriously.\nLinux is really interesting.\nI can do well on the exam.") # 查看 file2.txt 内容 with open('dir/file2.txt', 'r') as f2: content = f2.read() print(content) # 将 file1.txt 移动到 dir 子文件夹 dir1 目录下 if not os.path.exists('dir/dir1'): os.mkdir('dir/dir1') shutil.move('dir/file1.txt', 'dir/dir1/file1.txt') # 查看包含 Linux 的语句并显示行号 with open('dir/file2.txt', 'r') as f2: lines = f2.readlines() for line_number, line in enumerate(lines, 1): if 'Linux' in line: print(f"Line {line_number}: {line.strip()}") # 查找 Linux 并将其替换成 Centos with open('dir/file2.txt', 'r') as f2: content = f2.read() content = content.replace('Linux', 'Centos') with open('dir/file2.txt', 'w') as f2: f2.write(content) ``` 额外需要注意的逻辑点: 1. 确保操作文件和目录的路径是正确的。 2. 对于文件的读写操作,注意处理可能的异常情况。 3. 在进行文件移动和替换操作时,注意备份原始文件以防数据丢失。 ######[AI写代码神器 | 457点数解答 | 2025-05-26 10:50:03]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)378
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)366
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)348
- Python实现Q老师成绩管理任务:修改与查看学生成绩(字节豆包 | 191点数解答 | 2025-12-20 20:55:41)70
- Python 代码助力 Q 老师高效管理班级学生成绩:修改与查看一键搞定(字节豆包 | 326点数解答 | 2025-12-27 20:48:12)70
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)458
- C语言贪心法:多机调度问题的算法设计与代码实现(阿里通义 | 665点数解答 | 2024-11-27 08:39:39)351
- 课程成绩统计程序 3:从继承到组合,解锁灵活开发新姿势!(字节豆包 | 2064点数解答 | 2025-12-04 10:47:33)80
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343
- Python 实现 DES 加密算法编程实验:从原理到单步调试全解析(字节豆包 | 4096点数解答 | 2025-11-09 22:06:30)70
- 工程师必知:软件系统用户文档编写九大要点揭秘(百度文心 | 350点数解答 | 2023-11-09 18:23:53)182
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)302