安全配置报告应用程序的优化与改进
1. 调整列宽
在查看脚本输出的表格时,会发现所有表格虽在滚动窗格中,但只有垂直滚动条可见。这是因为表格宽度固定,默认情况下每列分配的水平空间相同。当值无法在可用列空间中显示时,会被截断并显示省略号。而且表格没有列标题,无法调整各列宽度,只能最大化应用程序,期望屏幕足够宽以显示所有信息,这对开发者来说不是好的选择。
为了解决这个问题,可以编写脚本来获取每列的最大字符数。例如,下面的 columnInfo1.py 脚本可以实现这个功能:
def columnInfo1() :
widths = [ 0 ] * 5
arrows = [ 0 ] * 5
report = AdminTask.generateSecConfigReport()
for line in report.splitlines()[ 2: ] :
col = 0
for cell in line.split( ';' ) :
widths[ col ] = max(
len( cell.strip() ),
widths[ col ]
)
arrows[ col ] = max(
cell.count( '>' ),
arrows[ col ]
)
col += 1
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



