Linux サーバーには CentOS、Fedora などが含まれており、これらのバージョンには 2.4 から 2.5 までの Python がプリインストールされているため、スクリプトをローカルに作成してアップロードするだけで済みます。対応するマシンに追加するには、実行時にパラメータを変更するだけです。
Python は、OS ライブラリを使用してファイルとフォルダーを操作します。主に次のコードでいくつかの関数が使用されます。
os.listdir: ディレクトリ内のファイルとフォルダーを一覧表示します。os.path.join: ファイル/フォルダーを結合して完全なパスを取得します。
os.path.isfile: それがファイル
os.path.splitext: 名前からサブパートを取得します
doc.appendChild(root)
file = doc.createElement("file")
root.appendChild(file)
file.appendChild(name)
namevalue = doc.createTextNode(myfile.name)
name.appendChild(namevalue)
f = open(xml, 'a+')
f.write(doc.toprettyxml(indent=""))
f.close( )
generate(allfile, xml)
このプログラムを Windows で実行したい場合は、フォルダー変数を Windows の形式 (c:\apache2htdocs など) に変更してから、c:python25python.exe filesearch.py を実行する必要があります (ここではPython のインストール ディレクトリは c:python25 )