python - 用逗号替换每行中的第一个空格

标签 python regex

<分区>

我需要对文本文件中的每一行执行此操作,然后将其写入另一个文件。我需要删除 第一个空格 并将其替换为逗号 (,)。

但是,我不希望行中的任何其他空格发生这种情况。以下是输入文本文件的片段:

Achilles Patroclus
Achilles Triumph of Achilles in Corfu Achilleion
Achilles Antilochus
Achilles Hephaestus
Achilles Shield of Achilles

最佳答案

你可以这样做:

[",".join(line.split(" ", 1)) for line in lines]

关于python - 用逗号替换每行中的第一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35823551/

相关文章:

python - Sphinx Autodoc 无法正确导入

python - 使用 scipy.signal.lti 从状态矩阵在 Python 中创建 LTI 系统

ruby - 使用转义字符解析定界文本

javascript - 正则表达式匹配段落内的文本

python - 使用 pandas.read_csv 的 na_values 正则表达式

python - 如何返回格式化的元组列表?

python - 为什么 LightGBM 输出 : Finished loading model, 总共使用的 X 次迭代?

python - 如何使用 f2py 分配输入数组?

javascript - 简单的 Javascript 正则表达式问题

javascript - 捕获方括号之间开始和结束空格的正则表达式