python - 如何通过不触摸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,但无法得到任何合适的答案。我希望在这里找到答案。提前致谢。
解决方案
您可以使用“/”拆分字符串并再次加入忽略第一个拆分。
split = _str.split("/")
_new_str = split[0]+"/".join(split[1:])
推荐阅读
- python - How to create a pandas.date_range with a frequency of one hour excluding weekends?
- typescript - 如何在打字稿中导出重载函数
- react-native - 是否有任何可以通过 USB OTG 电缆连接到 DSLR 相机的 react-native 库?
- r - 我需要向量化函数创建向量
- python - 数组斯托克韦尔变换 - 元组索引超出范围
- r - 提取行并计算平均值
- autodesk-forge - 通过 id 设计自动化获取 AppBundle
- java - Intellij:更改 ctrl+space 弹出背景
- php - 当用户登录到 Azure 应用服务时,PHP $_SESSION 变量被替换(免费:计划)
- python - 使用 scipy.odeint 求解预定义函数的非线性 ODE