2017-08-10 88 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 - 在文件中的每一行是一个单一的网站(我认为)。