这个问题在这里已经有答案了:
如何使用python将行添加到现有文件(3个答案)
6小时前关门了。
我试图用python创建一个程序,从网页中获取服务器的状态并将其保存到txt文档中。问题是每次我运行程序时,变量都会改变,所以它应该将每个信息写在新行上。但是,它保持在同一行上运行,只将以前的文本更改为新文本。谢谢你的回复。
from selenium import webdriver
# Creates a txt document to write to
txt = open("amx_log.txt", "w")
# Takes data and puts it into a variable
path = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(path)
driver.get("https://exampleweb.com")
serc = driver.page_source
main = driver.find_element_by_xpath("/html/body/div[1]/div[2]/div[2]/div/center[2]/table/tbody/tr[54]")
main1 = main.text
# Takes the data and writes it into txt document
txt.write(main1)
txt.write("\n")
txt.close()
driver.quit()
1条答案
按热度按时间wljmcqd81#
您正在以“w”(写入)模式打开文件。而是在append模式下打开它,在这里加上'a'