用python在html页面中显示目录内容

用python在html页面中显示目录内容,python,html,Python,Html,我想用python编写一个程序,它可以读取目录下的文件,并可以在python程序动态创建的html页面中以超链接的形式显示这些文件,有人可以建议我是python新手。使用SimpleHTTPServer快速破解 转到要列出并运行的目录: 使用Python 2.7: $ python -m SimpleHTTPServer 对于Python 3.x: $ python -m http.server 这将在端口8000上启动本地简单HTTP服务器 访问http://localhost:8000您

我想用python编写一个程序,它可以读取目录下的文件,并可以在python程序动态创建的html页面中以超链接的形式显示这些文件,有人可以建议我是python新手。

使用SimpleHTTPServer快速破解 转到要列出并运行的目录:

使用Python 2.7:

$ python -m SimpleHTTPServer
对于Python 3.x:

$ python -m http.server
这将在端口8000上启动本地简单HTTP服务器

访问
http://localhost:8000
您将看到当前目录的列表,甚至可以浏览


警告:使用此解决方案可能存在安全风险,因为访问已发布url的任何人都可以访问所有文件。

os.listdir(目录)
将为您提供所有文件的列表。从这里开始,将文件名放入HTML文档应该相当容易;读取目录文件并在HMTL网页中将其显示为超链接。对于第一部分,您可以很容易地使用它:
[f For f in os.listdir(dir)if os.path.isfile(f)]
。但对于下一步,在您向我解释如何呈现HMTL之前,我无法实际帮助您。如果您想编写服务器端脚本以创建活动网页,可以使用Django,但我不知道您的目标。您还可以将lxml库与xlst文件一起使用,定期呈现和更新本地文件。