这是我的第一篇文章,所以请温柔,我试着写一些用户输入生成的文本文件,文件"主机名 - VLAN_config"很好,我在我的代码中的其他地方使用该文件,但我需要的是另一个文件(在这种情况下"主机名 - 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
任何帮助将不胜感激!
答案 0 :(得分:0)
所以唯一的问题是第一个逗号?为什么不添加测试来检查您是否正在编写第一个值?
其他解决方案:仅在用户表示要添加其他输入后才写', '
。