python python中命令行的多行输入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python python中命令行的多行输入相关的知识,希望对你有一定的参考价值。

def multiline_input(prompt=""):
    """ gets a multiline input from the user in the command line """
    """ by: Cody Kochmann """
    print(prompt)
    out=[]
    len_before_previous=1
    previous_len=1
    while previous_len > 0 and len_before_previous>0:
        current=raw_input("")
        if current != "":
            out.append(current)
        len_before_previous=previous_len
        previous_len=len(current)
    # remove empty lines from arguments
    for i in list(out):
        if len(i) == 0:
            out.remove(i)
    return(out)

以上是关于python python中命令行的多行输入的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 中将多行字符串作为命令行输入

Python输出换行的两种方法

如何用python读取文本中指定行的内容

python中怎么换行,怎么从第一行换到第二行的?

Python多版本情况下四种快速进入交互式命令行的操作技巧

Python中多行输入