我是编程的新手,我有一个项目在想,但仍无法通过谷歌搜索找到答案。因此,我需要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页面的所有步骤,因此,如果您能解释一下,该步骤将是完美的
您可以使用Flask,这是一个简单的框架,可以处理从文件到动态网站所需的所有步骤。
Flask有据可查,并且有许多简单项目的教程可供您参考。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句