python - 如何摆脱一行中的“+”?
问题描述
我有下面的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
解决方案
你已经有了line.rstrip('\n')
。做那个line.rstrip('\n').lstrip('+')
。
推荐阅读
- typescript - 如何将 Gatsby 与 TypeScript 和 Netlify 函数一起使用
- python - 尝试在 cpp scritp 中模仿 Python 中的 fsolve 函数以获得简单的函数
- python - 问题:如何在repli中用python生成新文件
- r - r 中的数据(county.fip)中不存在县 FIPS(即使在 VA 中!)
- javascript - 将数据(从 SQLite 查询中获取)从 Flask 发送到 Javascript 以创建图表
- android - 哪些国家/地区会在 Play 商店中看到每个语言环境?
- python - Scrapy:从没有类或id的span中提取文本
- oauth-2.0 - 我可以为 OAuth 授权代码流使用客户端登录吗?
- python - 查找 n 间隔动作的组合以获得特定结果
- azure - Azure 匹配一位用户 Office365 <> Active Directory