Python如何删除换行并在文件中每个https:前添加逗号?
文件格式批量修改正则方案
核心逻辑是匹配https:前的换行符,将「换行符+https:」整体替换为,https:即可同时完成删除换行、新增逗号的需求,不同场景下的实现方式如下:
Linux/macOS 终端使用sed命令处理
执行以下命令即可直接修改目标文件,同时自动生成后缀为.bak的原文件备份:
sed -i.bak 's/\r\?\nhttps:/,https:/g' 你的目标文件名
处理完成后若不需要备份,可执行rm 你的目标文件名.bak删除备份文件。
Windows 使用Notepad++处理
- 用Notepad++打开目标文件,按下
Ctrl+H调出替换面板 - 「查找模式」选择正则表达式
- 查找目标填入:
\r?\nhttps: - 替换为填入:
,https: - 点击「全部替换」即可完成处理
Python 脚本批量处理
如果需要批量处理大量文件,可使用以下脚本:
# 单个文件处理示例 input_path = "你的输入文件路径.txt" output_path = "你的输出文件路径.txt" with open(input_path, "r", encoding="utf-8") as f: raw_content = f.read() # 兼容Windows和Unix系换行符执行替换 processed_content = raw_content.replace("\nhttps:", ",https:").replace("\r\nhttps:", ",https:") with open(output_path, "w", encoding="utf-8") as f: f.write(processed_content)
内容的提问来源于stack exchange,提问作者madil26
相关产品推荐
相关产品推荐

