以下是一个使用 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. 考虑使用多线程或多进程来加速检测过程,提高效率。 [2024-12-23 09:06:16 | AI写代码神器 | 315点数解答]