【发布时间】:2014-07-23 13:17:11
【问题描述】:
我是编程新手,我正在考虑一个项目,但尚未通过谷歌搜索找到答案。 所以我请求python大师的一些帮助
我有一个文本文件 server.txt,其中包含服务器列表和用逗号分隔的信息:
$ cat server.txt
server1, windows, 120, running
server2, linux, 250, offline
server3, centos, 60, maintenance
server4, windows, 123, running
server5, linux, 145, offline
server6, centos, 200, maintenance
server7, windows, 567, running
server8, linux, 890, offline
server9, centos, 456, maintenance
server10, windows, 345, running
server11, linux, 234, offline
server12, centos, 123, maintenance
server13, windows, 678, running
server14, windows, 120, running
server15, linux, 250, offline
server16, centos, 60, maintenance
server17, windows, 123, running
server18, linux, 145, offline
server19, centos, 200, maintenance
server20, windows, 567, running
server21, linux, 890, offline
server22, centos, 456, maintenance
server23, windows, 345, running
server24, linux, 234, offline
server25, centos, 123, maintenance
要求 1
我需要一个 python 脚本来读取带有 cronjob 的 server.txt 文件,并生成一个动态漂亮的 html 表,该表仅显示 7 列表中的服务器名称,如下所示:
| server1 | server2 | server3 | server4 | server5 | server6 | server7 |
| server8 | server9 | server10 | server11 | server12 | server13 | server14 |
| server15 | server16 | server17 | server18 | server19 | server20 | server21 |
| server22 | server23 | server24 | server25 |
PS:我不能发布图片,但欢迎任何好的表格格式:)
这个想法是,如果我在列表中删除或添加新服务器,html 表会自动更新。
要求 2
现在另一个要求是,根据 server.txt 文件中的某些条件,表格中的框具有不同的颜色:
running => green
offline => red
maintenance => orange
当 server.txt 文件条件改变时,颜色应该会自动更新
要求 3
当在桌子上移动鼠标时,一个小的弹出窗口应该会给出剩余的信息:
servername
os
free_space_in_GB
所以你可以通过将鼠标的光标移动到 server1 上看到类似下面的内容:
server1
windows
120GB
我真的很想了解这个用python创建动态HTML页面的所有步骤,所以如果你能解释一下这个步骤就完美了
【问题讨论】:
标签: python html list dynamic html-table