Python 提供了多种用于捕获用户多行原始输入的选项。这里有两个有效的方法:
在Python 3中,input()可以与哨兵值一起使用,以在遇到特定字符串时终止输入。下面是一个示例:
sentinel = '' # ends when this string is seen for line in iter(input, sentinel): # Process each line here
要将每一行获取为字符串,请使用换行符作为分隔符连接各行:
multi_line_input = '\n'.join(iter(input, sentinel))
对于 Python 2,请使用 iter(raw_input) 代替使用哨兵值方法的 iter(input) :
multi_line_input = '\n'.join(iter(raw_input, sentinel))
以上是如何在 Python 中高效捕获多行原始输入?的详细内容。更多信息请关注PHP中文网其他相关文章!