2017-09-01 122 views
0

嘗試在檢查網站時自動執行一個過程以查看它們是否存在。在Python中使用布爾值循環

基本上,我從Excel中導入了一個網站列表到我的程序中,我試圖查看是否存在確切的網址。我試圖創建一個控制結構,對於此列表中的所有單元格,我可以檢查單元格(網址)是否存在,然後將該輸出存儲到另一個列表中。從Java背景的人,我想我要循環在這種類型的方式:

newlist = [] 
for data 

    if webbrowser.open(data[row][1]) == true 

     store true at this point in newlist 

    else 

     store false at this point in newlist 

我是新來的Python和不甚瞭解的循環機構中的細微差別和布爾值是如何使用的不同比在Java中。

如果你能提供任何建議,我會非常感激。對不起,如果我錯誤/ misagged這一點。

+0

我與網站大名單的工作(〜5000),所以我想確保當代碼執行的是,它只是檢查是否在網站沒有真正打開網站而存在。但是,不確定web瀏覽器模塊是否允許這樣做。 – Jack

回答

1

一個pythonix方式可以是:

result = [webbrowser.open(row[1]) == True for row in data] 
+0

@ivo感謝您的澄清 –

+0

'true'不是一個有效的符號。嘗試'newlist = [bool(webbrowser.open(row [1]))for data in data in]。 –

+0

@ChrisJohnson謝謝! –