2010-05-25 62 views
0

循環通過網絡上的目錄中,並顯示其內容(文件和其他目錄),在同樣的Process a set of files from a source directory to a destination directory in Python我想知道是否有可能創建一個函數,給定一個網站目錄時,它會列出所述目錄中的文件。喜歡的東西...通過Python

files[] 

for file in urllib.listdir(dir): 
    if file.isdir: 
     # handle this as directory 
    else: 
     # handle as file 

我認爲我會需要使用的urllib庫,但似乎並沒有被這樣做的一個簡單的方法,那我至少見過。

回答

2

什麼是web目錄?

一個網頁有鏈接。與鏈接的頁面可以或不可以,通過基於目錄的內容的Web服務器生成。

自動生成鏈接的示例發現爲here,可能是Apache服務器中的mod_dir配置的結果。

什麼工具像wget和捲曲,這樣做,是採取一個網頁,並下載該網頁上的所有鏈接,可能是遞歸。我認爲這是你能達到的最好的。我有這樣的感覺,關於python + curl的問題在這裏很豐富。

1

你可能得到的概念混淆。目錄是文件系統的概念。 URL沒有目錄的概念。它看起來類似於文件系統的路徑名,並且通常映射到一個目錄。但是沒有要求它被文件系統支持。

例如,Process a set of files from a source directory to a destination directory in Python可以映射到一個目錄

/htdocs中/問題/ 2593399/

但更可能是從數據庫查詢生成並沒有映射到文件系統中的任何東西。