0

test.txt 是多行(每行 1 个 URL)

http://website.com

http://website2.com

阅读 test.txt

f=open("test.txt","r")
with open("test.txt", 'r') as f:
 keywordurl = "\n".join(line.strip() for line in f)
f.close()

结果是keywordurl 看起来与文本文件多行列表相同。现在问题来了:如果我想在 javascript 值中使用关键字 URL

self.br.execute_script("document.getElementById('ctl00_phMainContent_KeywordForm_ControlPanel_txtKeywords').value = '%s';" % keywordurl )

我将面临一个错误,因为它是一个多行值。我需要在 1 行中将值设置为 "\n" 作为每一行末尾的文本,如下所示:

http://website.com\nhttp://website2.com\nhttp://website3.com

任何人都可以帮助我使用 python 代码使其看起来像在工作解决方案之上吗?

4

1 回答 1

1

您应该转义关键字 URL 中的反斜杠。

代替

keywordurl = "\n".join(line.strip() for line in f)

经过

keywordurl = "\\n".join(line.strip() for line in f)
于 2013-11-11T21:15:38.180 回答