首页 > 解决方案 > 如何摆脱一行中的“+”?

问题描述

我有下面的txt文件,如果数字前面有+,我想删除“+”。

+905061459318

+905458507534

+905437335094

我已经尝试了 Stackoverflow 中存在的几乎所有解决方案,但仍然无法从行中删除 +。

代码在这里。

with open("numbers.txt") as f:
lines = [line.rstrip('\n') for line in open("numbers.txt")]
for line in lines:
    if line.startswith("+"):
        line.replace("+","")
    else:
        pass

标签: pythonstring

解决方案


你已经有了line.rstrip('\n')。做那个line.rstrip('\n').lstrip('+')


推荐阅读