Python 将输入拆分为行,而不是限制行

Python 将输入拆分为行,而不是限制行,python,irc,command-line-interface,Python,Irc,Command Line Interface,我正在制作一个配置文件生成器,需要将文本解析为多行,而不限制它们要使用的行,因此它们可以有任意多行。IRC上的/admin命令就是一个确切的例子,下面是输入和输出的内容: What are your admin {} lines? (delimited with some character.. lets say |) prompt> Nickname: Iota | Real Name: Fat Chance | Email: iota{at}electrocode.ne

我正在制作一个配置文件生成器,需要将文本解析为多行,而不限制它们要使用的行,因此它们可以有任意多行。IRC上的/admin命令就是一个确切的例子,下面是输入和输出的内容:

    What are your admin {} lines? (delimited with some character.. lets say |)
    prompt> Nickname: Iota | Real Name: Fat Chance | Email: iota{at}electrocode.net
    .
    .
    .
    (after everything else is done its printed out/echoed or added to a file(what I plan on doing)
    admin {
        "Nickname: Iota";
        "Real Name: Fat Chance";
        "Email: iota{at}electrocode.net";
    };

    .
    .
    .
你是说这个吗

user_input = raw_input("prompt>")
print 'admin {'
for line in user_input.split('|'):
    print '"{0}";'.format(line.strip())
print '}'

你的问题是什么?如何才能做到xD我通常擅长这一点,但我在如何做到这一点上遇到了难题,我知道我必须使用原始输入或输入,但不知道如何让它以我想要的方式解析文本请查看并编辑你的问题,因为现在完全不清楚你对我们的期望是什么。请给我看一下你到目前为止写的一些代码,以及示例输入和输出。我没有任何代码用于该块,因为我不知道如何让它以我想要的方式打印出来,有人告诉我str.split(),但这并不能满足我的需要,比如从由|分隔并解析为列表的输入列表,或者仅仅是把一个|变成一个新行,我真的很难办,需要帮助,我可以得到多行,但我需要在某个时候限制它,除非我进行一些自动化,询问他们需要多少行,但我希望它只是一个问题,如图所示,然后他们把文本放进去,用字符分隔,然后以管理员{…}的方式解析并打印出来;或者写/附加到一个文件嗯,可能是这样,让我去测试一下,很抱歉我的页面没有像@m-wasowskiSeems那样更新,非常感谢:>感谢您的帮助,也感谢您为参数着想,我还被告知:line=raw\u input(“>”)if not line:中断admin_block.append(line)以捕捉行,只是以我不必解析的方式,这样当我想要停止时,我只需输入一个新行