Python函数:灵活读取文件内容,多种方式获取关键信息
```python def read_file(a, b, c, d=1): file_path = "/data/share_files/experiment_file/e_15752/datafiles/python题库(第二章).txt" with open(file_path, 'r', encoding='gbk') as file: if d == 1: file_content = file.read() file_length = len(file_content) return file_length, file_content[b:c] elif d == 2: file_lines = file.readlines() return len(file_lines) elif d == 3: file_lines = file.readlines() num = len(file_lines) return num, file_lines[a] # 示例用法 result1 = read_file(a=0, b=10, c=20, d=1) print(result1) result2 = read_file(a=0, b=0, c=0, d=2) print(result2) result3 = read_file(a=0, b=0, c=0, d=3) print(result3) ``` 调用示例: - 当d=1时,返回结果是文件内容的长度,以及介于下标b,c之间的字符串。 - 当d=2时,返回结果是文件的行数。 - 当d=3时,返回结果是文件的总行数和第a行的内容。 ######[AI写代码神器 | 620点数解答 | 2024-11-21 13:35:52]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)380
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)367
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)351
- C 语言实现链表操作:创建、输出、删除及插入功能详解(字节豆包 | 534点数解答 | 2024-12-09 21:33:48)338
- C语言实现链表创建、输出、删除与插入操作的完整代码及注意要点(字节豆包 | 609点数解答 | 2024-12-18 12:18:21)360
- 2025 暑假苍溪 - 广安 - 重庆红色研学:中小学生传承红色基因之旅 (字节豆包 | 1244点数解答 | 2025-06-19 16:32:34)233
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)460
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)416
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)528
- 解决Java调用Python接口时中文值乱码问题:设置字符编码为UTF-8(讯飞星火 | 264点数解答 | 2024-06-06 17:27:09)392
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)345
- Java:抽象类 Vehicle 及子类 Car、MotorBike 实战演示(讯飞星火 | 440点数解答 | 2024-06-06 23:18:54)312