Python输出文件格式 - 文本

时间:2017-12-06 05:58:24

标签: python

这是我的第一篇文章,所以请温柔,我试着写一些用户输入生成的文本文件,文件"主机名 - 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

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

所以唯一的问题是第一个逗号?为什么不添加测试来检查您是否正在编写第一个值?

其他解决方案:仅在用户表示要添加其他输入后才写', '