ディレクトリ内ファイル一覧表示(listdir)
#! /usr/bin/python # coding: Shift_JIS import os import re #================================================ DIR = "../../sample/" #一覧表示するディレクトリ #================================================ def print_file(dir): for f in os.listdir(dir): #ファイル名取得 fpath = dir + f if os.path.isdir(fpath): #ディレクトリの場合 print_file(fpath + "/") elif re.search("\.s*html$", f) and os.path.getsize(fpath) > 100: #拡張子、ファイルサイズ確認 fname = re.sub(DIR, "", fpath) #ファイル名 print """ <a href="%s">%s</a> (%dByte)<br> """ % (fpath, fname, os.path.getsize(fpath)) #================================================ print "Content-type: text/html" print """ <html> <head> <title>ディレクトリ内ファイル表示</title> </head> <body> """ print_file(DIR) print """ </body> </html> """
〔 実行する 〕