【发布时间】:2015-02-18 16:14:34
【问题描述】:
如何使用打印格式在 2 个对象之间放置一组字符(点前导)?
例如,我有以下代码:
os.chdir( "LOGS\\" )
for file in glob.glob('*'):
with open(file) as f:
contents = f.read()
if 'HOST_POWER="ON"' in contents:
print('{0:38} {1:3}'.format(file[:-4]," = ON"))
for file in glob.glob('*'):
with open(file) as f:
contents = f.read()
if 'HOST_POWER="OFF"' in contents:
print('{0:38} {1:3}'.format(file[:-4]," = OFF"))
输出:
server1.web.com = ON
server2.web.com = ON
server3334.web.com = OFF
server5332223.web.com = ON
server2233.web.com = ON
server44.web.com = ON
server1133333.web.com = OFF
但我希望输出如下所示:
server1.web.com ............ ON
server2.web.com ............ ON
server3334.web.com ......... OFF
server5332223.web.com ...... ON
server2233.web.com ......... ON
server44.web.com ........... ON
server1133333.web.com ...... OFF
服务器{SPACE}............{SPACE}开启
服务器{SPACE}............{SPACE}关闭
【问题讨论】:
标签: python-3.x printing printf string-formatting