我是编程新手,我有一个项目,但谷歌搜索还没有找到答案。 所以我要求python Gurus提供一些帮助
我有一个文本文件 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
我需要一个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表会自动更新。
现在另一个要求是,根据 server.txt 文件中的某些条件,表格中的框有不同的颜色:
running => green
offline => red
maintenance => orange
再次更改server.txt文件条件时,应自动更新颜色
当在桌面上移动鼠标时,一个小的弹出窗口应该提供剩余的信息:
servername
os
free_space_in_GB
所以你可以通过将鼠标光标移动到server1来看到类似下面的东西:
server1
windows
120GB
我真的很想了解使用python创建这个动态HTML页面的所有步骤,所以如果你能说明这一步将是完美的