【发布时间】:2022-08-14 20:31:35
【问题描述】:
你好 python 新手在这里。 我有将名称打印到文本文件中的代码。它从网站上获取名称。在那个网站上,可能有多个相同的名字。通过查看名称是否已写入文本文件,它可以将它们完美地过滤成一个名称。但是当我再次运行代码时,它会忽略文本文件中已经存在的名称。它只是过滤它在同一会话中写入的名称。所以我的问题是如何让它记住它所写的内容。
文本文件的图像
kaupan_nimi = driver.find_element_by_xpath(\"//span[@class=\'store_name\']\").text
with open(\"mainostetut_yritykset.txt\", \"r+\") as tiedosto:
if kaupan_nimi in tiedosto:
print(\"\\033[33mNimi oli jo tiedostossa\\033[0m\")
else:
print(\"\\033[32mUusi asiakas vahvistettu!\\033[0m\")
#Kirjoittaa tekstitiedostoon yrityksen nimen
tiedosto.seek(0)
data = tiedosto.read(100)
if len(data) > 0:
tiedosto.write(\"\\n\")
tiedosto.write(kaupan_nimi)
有我认为是问题的代码。如果我错了,请纠正我。
标签: python-3.x selenium