如何使用Python从文本文件中提取.mp4后缀链接并输出为可点击格式
Python提取文本中MP4链接的实现方案
我们可以直接用Python内置的正则模块完成需求,无需安装第三方依赖,具体实现逻辑和代码如下:
实现逻辑
- 用正则匹配所有被双引号包裹、后缀为
.mp4的HTTP/HTTPS链接 - 匹配完成后输出为标准Markdown链接格式,即可在支持渲染的终端、Markdown编辑器中直接点击跳转
完整代码
import re # 正则规则:匹配双引号包裹的.mp4后缀HTTP/HTTPS链接 MP4_REGEX = r'"(https?://[^"]+\.mp4)"' def get_mp4_links(file_path: str) -> list: # 读取目标文本文件内容 with open(file_path, 'r', encoding='utf-8') as f: file_content = f.read() # 提取所有符合规则的链接 return re.findall(MP4_REGEX, file_content) if __name__ == "__main__": # 替换为你自己的文本文件路径 your_file_path = "./demo.txt" mp4_list = get_mp4_links(your_file_path) print(f"提取到{len(mp4_list)}个MP4链接:") for link in mp4_list: # 输出可点击的Markdown格式链接 print(f"- [{link}]({link})")
运行效果
以你给出的示例文本文件为例,运行后输出结果如下:
提取到1个MP4链接: - [https://linkforvideo.mp4](https://linkforvideo.mp4)
内容的提问来源于stack exchange,提问作者Ahmet Bilgin
相关产品推荐
相关产品推荐

