这是我的第一篇文章,所以请温柔一点,我试图写两个由用户输入生成的文本文件,文件“hostname-VLAN_config”很好,我在代码的其他地方使用了这个文件,然而,我需要的是另一个文件(在本例中为“hostname-Trunk_config”),以某种方式进行格式化,以便将其用于代码的另一部分
下面的代码生成一个如下所示的文件:; “,1,2,3”
但是我需要它来生成一个文本文件,它看起来像; 1,2,3
print ('VLANS')
print('-----------------------------------------------')
print(' ')
condition = True
while (condition == True):
vlan = raw_input('Specify a VLAN id: ')
name = raw_input('What name for this VLAN: ')
print(' ')
with open(hostname + ' - VLAN_config', "ab") as f:
f.write('vlan ' + vlan)
f.write('\n')
f.write('name ' + name)
f.write('\n')
with open(hostname + ' - Trunk_config', "ab") as f:
f.write(', ' + vlan)
test = raw_input('Would you like to add another? [Y] ')
if test == (''):
condition = True
elif test == ('n'):
condition = False
else:
test = raw_input('Invalid input, more?')
if test == ('y'):
condition = True
elif test == ('n'):
condition = False
任何帮助都将不胜感激
所以唯一的问题是第一个逗号?为什么不添加一个测试来检查是否正在写入第一个值
其他解决方案:仅在用户表示要添加另一个输入后写入
', '
相关问题 更多 >
编程相关推荐