首页 > 解决方案 > 如何通过不触摸python中文本文件的每一行中该单词的其余部分来替换每行中的第一个特定特殊字符

问题描述

如何替换一系列出现中的第一个单词,如下所示。

我试图用“”替换每行(如果存在)中的第一个“/”,如果不存在,请转到文本文件中的下一行。

例如:in.txt

Stackover flow /abc/one/two
is suitable to search three/four/five
answers for all /six/seven/eight

输出如:

Stackover flow abc/one/two
is suitable to search three/four/five
answers for all six/seven/eight

我已经尝试了各种组合的 re.sub,但无法得到任何合适的答案。我希望在这里找到答案。提前致谢。

标签: pythonstringreplacetext-files

解决方案


您可以使用“/”拆分字符串并再次加入忽略第一个拆分。

split = _str.split("/")
_new_str = split[0]+"/".join(split[1:])

推荐阅读