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 )

複数行の値であるため、エラーが発生します。次のように、行末に「\n」をテキストとして 1 行で値を設定する必要があります。

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

誰かがPythonコードで私を助けて、動作するソリューションのように見えるようにすることはできますか?

4

1 に答える 1

1

keywordurl のバックスラッシュをエスケープする必要があります。

交換

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

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