Python输出文件格式化tex

2024-04-19 04:29:17 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的第一篇文章,所以请温柔一点,我试图写两个由用户输入生成的文本文件,文件“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

任何帮助都将不胜感激


Tags: 文件代码nametestconfigtrueinputraw
1条回答
网友
1楼 · 发布于 2024-04-19 04:29:17

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

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

相关问题 更多 >