0

Python でソース ディレクトリから宛先ディレクトリへの一連のファイルを処理するのと同じように、Web ディレクトリを指定すると、そのディレクトリ内のファイルを一覧表示する関数を作成できるかどうか疑問に思っています。何かのようなもの...

files[]

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

urllib ライブラリを使用する必要があると思いますが、これを行う簡単な方法はないようです。少なくとも私が見たことはあります。

4

2 に答える 2

2

Web ディレクトリとは何ですか?

Web ページにはリンクがあります。リンクを含むページは、ディレクトリの内容に基づいて Web サーバーによって生成される場合と生成されない場合があります。

リンクを自動的に生成する例はここにあります。これは、Web サーバー Apache のmod_dir構成などの結果である可能性があります。

wget や curl などのツールが行うことは、ページを取得し、そのページ上のすべてのリンクをおそらく再帰的にダウンロードすることです。それがあなたが達成できる最高のものだと思います。そして、ここ SO では python + curl に関する質問が豊富にあると感じています。

于 2010-05-25T19:15:53.393 に答える
1

概念が混乱するかもしれません。ディレクトリはファイルシステムの概念です。URLにはディレクトリの概念はありません。これはファイルシステムのパス名に似ており、多くの場合、ディレクトリにマップされます。ただし、ファイルシステムでバックアップする必要はありません。

たとえば、Pythonでソースディレクトリから宛先ディレクトリに一連のファイルを処理すると、ディレクトリにマップされる場合があります

/ htdocs / question / 2593399 /

ただし、データベースクエリから生成され、ファイルシステム内の何にもマップされない可能性があります。

于 2010-05-25T23:02:32.993 に答える