在Python中如何使用stdin函数读取命令行输入的字符串
发布时间:2023-12-26 02:54:32
在Python中,我们可以使用stdin函数从命令行读取输入的字符串。stdin是sys模块中的一个输入流对象,可用于接收用户输入的内容。
首先,我们需要导入sys模块,并使用stdin函数获取输入的内容。然后,我们可以使用readline方法来读取一行输入,或者使用readlines方法来读取多行输入。最后,我们可以对接收到的输入进行处理。
以下是一个使用stdin函数读取命令行输入的字符串的示例代码:
import sys
# 使用readline方法读取一行输入
input_str = sys.stdin.readline()
print("你输入的是:", input_str)
# 使用readlines方法读取多行输入
input_lines = sys.stdin.readlines()
print("你输入的行数:", len(input_lines))
for line in input_lines:
print(line)
这个例子演示了如何使用stdin函数读取命令行输入的字符串。首先,使用readline方法读取一行输入,并将其存储在变量input_str中,然后打印出输入的字符串。接下来,使用readlines方法读取多行输入,并将其存储在变量input_lines中。然后,打印出输入的行数,并逐行打印出每一行的内容。
为了在命令行中运行这个例子,并输入字符串,我们可以在终端窗口中运行Python脚本,并在命令行输入内容,然后按下回车键。例如:
$ python input_example.py Hello World! 你输入的是: Hello World! I am learning Python. 这是一行输入内容。 这是另一行输入内容。 你输入的行数: 3 I am learning Python. 这是一行输入内容。 这是另一行输入内容。
在这个例子中,我们输入了两行字符串。 行是"Hello World!",第二行包含了三行输入内容。
总结:
- 导入sys模块。
- 使用stdin函数从命令行读取输入的字符串。
- 使用readline方法读取一行输入,或者使用readlines方法读取多行输入。
- 对接收到的输入进行处理。
- 运行Python脚本并在命令行输入内容。
