2010-05-25 65 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/

但更可能是从数据库查询生成并没有映射到文件系统中的任何东西。