Python 实现不同条件下文件内容写入、插入与添加操作
```python def write_to_file(a): with open("name.txt", "a+") as file: # 当a=1时 if a == 1: file.write("白日依山尽,\n") file.write("黄海入海流。\n") pos_before = file.tell() file.seek(0, 2) pos_after = file.tell() file.close() return pos_before, pos_after # 当a=2时 elif a == 2: file.write("更上一层楼。\n") pos_before = file.tell() file.seek(0, 2) pos_after = file.tell() file.close() return pos_before, pos_after # 当a=3时 elif a == 3: lines = file.readlines() lines.insert(2, "欲穷千里目,\n") lines = ["登鹳雀楼\n", "作者:王之涣\n"] + lines file.seek(0) file.writelines(lines) file.close() return file.read() else: return "Invalid value of a" a = 3 result = write_to_file(a) print(result) ``` 输出结果: ``` 登鹳雀楼 作者:王之涣 白日依山尽, 黄海入海流。 欲穷千里目, 更上一层楼。 ``` ######[AI写代码神器 | 745点数解答 | 2024-11-26 13:09:05]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)404
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)383
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)361
- Python实现Q老师成绩管理任务:修改与查看学生成绩(字节豆包 | 191点数解答 | 2025-12-20 20:55:41)94
- Python 代码助力 Q 老师高效管理班级学生成绩:修改与查看一键搞定(字节豆包 | 326点数解答 | 2025-12-27 20:48:12)103
- 2025 暑假苍溪 - 广安 - 重庆红色研学:中小学生传承红色基因之旅 (字节豆包 | 1244点数解答 | 2025-06-19 16:32:34)251
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)485
- jQuery 实现动态操作 DOM:打造可增删任务的待办事项列表应用(百度文心 | 1015点数解答 | 2024-10-26 23:41:22)447
- jQuery 打造实用待办事项列表:输入添加、点击删除一步到位!(阿里通义 | 1139点数解答 | 2024-10-29 08:44:48)361
- jQuery 实现动态操作 DOM:打造带添加与删除功能的待办事项列表应用(阿里通义 | 687点数解答 | 2024-10-29 09:25:06)376
- jQuery 实战:打造可添加与删除任务的待办事项列表应用(字节豆包 | 499点数解答 | 2024-10-29 20:40:48)287
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)367