2017-08-10 98 views
0

我想爲每個網站我已經保存在txt文件「webpages.txt」執行一組操作我不是最熟悉的Python,但在PowerShell中,我通常會使用「foreach在txt中變量做這種「腳本。這將如何通過python實現?For循環與txt文件

這是我到目前爲止已經試過:

with open ("C:\Users\Desktop\Notes\Scripts\Download_PDF\webpages.txt") as sheet: 
    for websites in sheet: 
     browser.visit('websites') 
     browser.find_by_xpath('//*[@id="navigation"]/ul/li[4]').click() 
     browser.find_by_id('action-export-pdf-link').click() 

Python中讀取的「網站」而不是作爲一個字符串,而不是一個變量。任何和所有的幫助表示讚賞!

+4

'browser.visit(網站)'沒有引號。 –

+0

注意文字窗口路徑,使用原始字符串前綴:'r「C:\ Users \ Desktop \ Notes \ Scripts \ Download_PDF \ webpages.txt」' –

回答

3
browser.visit('websites') 

正在傳遞字符串'網站'。使用變量只是通過:

browser.visit(websites) 

,也更好地重命名websiteswebsite - 在文件中的每一行是一個單一的網站(我認爲)。