gpt4 book ai didi

python - 在 "lines.replace"之后删除\n

转载 作者:太空狗 更新时间:2023-10-30 01:13:31 26 4
gpt4 key购买 nike

用“conv:”后的空格执行脚本,结果是一个“换行符”,如下所示:

    lines = lines.replace("www.","conv: ")

conv:
yahoo.com
conv:
yahoo.it
conv:
yahoo.org
conv:
yahoo.net

如何删除\n(新行)?

conv 后删除空格字符:脚本运行完美。

#!/usr/bin/python

with open('/home/user/tmp/prefix.txt') as f:
lines = f.read()
lines = lines.replace("http://","")
lines = lines.replace("www.","conv:")

urls = [url.split('/')[0] for url in lines.split()]
print ('\n'.join(urls))

结果是:

conv:yahoo.com
conv:yahoo.it
conv:yahoo.org
conv:yahoo.net

我想要:

conv: yahoo.com
conv: yahoo.it
conv: yahoo.org
conv: yahoo.net

最佳答案

线

urls = [url.split('/')[0] for url in lines.split()]

在空格上拆分您的行,因此您将获得 conv: 部分作为单个 url。

你可以做

urls = [url.split('/')[0].replace("conv:", "conv: ") for url in lines.split()]

相反。

关于python - 在 "lines.replace"之后删除\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34512611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com