gpt4 book ai didi

python - 在 Python 中编辑多行字符串

转载 作者:太空宇宙 更新时间:2023-11-04 09:39:22 25 4
gpt4 key购买 nike

这里是 Python 的新手。我正在运行 selenium 网络驱动程序以从网站查询一些信息(只能从我的组织访问,是的,SQL 查询会好得多,但这就是我目前正在做的事情)。我正在使用 Selenium 的 .text 方法从表中检索文本,然后我 print(XXX.text) 返回类似这样的内容。

XXX.pdf
[Remove]
XXX.pdf
[Remove]
etc...

问题是我想删除 [Remove] 这样我就剩下类似的东西了:

XXX.pdf
XXX.pdf

甚至更好

XXX.pdf, XXX.pdf

到目前为止,这是我尝试过的方法,但没有奏效。

dataElement = driver.find_element_by_css_selector('''blah blah blah''')                                             
datasheets = str(dataElement.text)
datasheets.replace('[Remove]','')
print(datasheets)

python 3.5 Selenium 2

感谢您的帮助。 :)

最佳答案

In [26]: data = '''\
...: XXX.pdf
...: [Remove]
...: XXX.pdf
...: [Remove]\
...: '''

In [27]: def func(string, rep):
...: return ', '.join([x for x in string.split('\n') if x != rep])
...:

In [28]: func(data, '[Remove]')
Out[28]: 'XXX.pdf, XXX.pdf'

你可以使用这样的东西。

关于python - 在 Python 中编辑多行字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52239692/

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