Python 实现批量检测文件夹内 TXT 直播源:有效性、质量、响应全检测,自动删无效源!
以下是一个使用 Python 编写的示例代码,用于实现您描述的功能: ```python import requests import os def detect_and_delete_invalid_sources(folder_path): for root, dirs, files in os.walk(folder_path): for file in files: if file.endswith('.txt'): file_path = os.path.join(root, file) with open(file_path, 'r') as f: sources = f.readlines() valid_sources = [] for source in sources: source = source.strip() try: response = requests.get(source, timeout=5) if response.status_code == 200: valid_sources.append(source) except requests.exceptions.RequestException: pass with open(file_path, 'w') as f: for valid_source in valid_sources: f.write(valid_source + '\n') folder_path = 'your_folder_path' # 替换为实际的文件夹路径 detect_and_delete_invalid_sources(folder_path) ``` 以下是一些改进建议: 1. 增加错误处理机制,更详细地记录检测过程中的错误信息。 2. 优化代码结构,将不同的功能模块拆分成独立的函数,提高代码的可读性和可维护性。 3. 考虑使用多线程或多进程来加速检测过程,提高效率。 ######[AI写代码神器 | 315点数解答 | 2024-12-23 09:06:16]
- 测3:以读、二进制方式打开C盘temp文件夹下abc.txt文件的代码选哪个?(GPT | 15点数解答 | 2024-06-06 13:53:37)416
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)495
- Linux 知识问答:判断文件 test.txt 是否存在的正确命令揭晓!(字节豆包 | 62点数解答 | 2024-11-22 17:14:08)305
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)378
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)443
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)550
- 解决Java调用Python接口时中文值乱码问题:设置字符编码为UTF-8(讯飞星火 | 264点数解答 | 2024-06-06 17:27:09)416
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)414
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)389
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)367
- C语言实现:计算n个元素集合的非空子集划分数量(字节豆包 | 223点数解答 | 2025-04-02 08:32:25)244
- Shell脚本:用户密码验证、目录文件操作全流程实现及注意要点(字节豆包 | 466点数解答 | 2025-06-06 11:02:00)180