📜  python 读取标准输入到字符串 - Python (1)

📅  最后修改于: 2023-12-03 15:34:13.807000             🧑  作者: Mango

Python读取标准输入到字符串

Python具有许多处理标准输入流的方法,包括读取控制台输入。在本文中,我们将展示如何使用Python从标准输入读取字符串。

使用input()函数读取标准输入

Python提供了内置的input()函数,它可以读取标准输入并将其转换为字符串。下面是一个示例程序:

input_str = input("请输入一些文本:")
print("你输入的文本是:", input_str)

上面的代码将提示用户在控制台输入文本,并将其存储在变量input_str中。然后,它使用print()函数将文本输出到控制台。

读取多行标准输入

在某些情况下,您可能需要从标准输入读取多行文本,而不是单个行。这通常可以通过将多个input()函数调用组合在一起来实现。以下是一个示例程序:

input_lines = []
print("请输入几行文本。按Enter键输入一个空行以结束输入。")
while True:
    line = input()
    if line:
        input_lines.append(line)
    else:
        break
input_str = "\n".join(input_lines)
print("你输入的文本是:", input_str)

该程序使用一个while循环不断调用input()函数以从控制台读取文本行。每个行都存储在一个列表中,最后将所有行连接起来并输出。

从文件读取标准输入

有时,您可能需要从文件而不是控制台读取输入。在这种情况下,可以使用Python的文件I / O功能来读取文件内容并将其转换为字符串。以下是一个读取文件输入的示例程序:

with open('input.txt', 'r') as f:
    input_str = f.read()
print("文件输入的文本是:", input_str)

在此示例中,我们使用Python的with语句打开了一个名为input.txt的文件并将其内容读入input_str字符串中。然后,我们将该字符串输出到控制台。

结论

在本文中,我们介绍了Python如何从标准输入读取字符串。我们讨论了使用内置的input()函数读取单个行和读取多行标准输入,以及从文件读取标准输入。使用这些技术,您可以轻松地处理来自控制台和文件的输入。