酷代码 AI
菜单
服务商

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]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]