欢迎访问宙启技术站
智能推送

如何在Python中使用stdin()函数读取命令行输入的数据

发布时间:2024-01-02 07:52:05

在Python中,可以使用sys.stdin.readline()函数来读取命令行输入的数据。sys.stdin是一个类文件对象,用于从标准输入读取数据。

以下是一个使用stdin()函数读取命令行输入数据的示例:

import sys

# 读取整数
num = int(sys.stdin.readline())
print("输入的整数是:", num)

# 读取字符串
string = sys.stdin.readline().strip()  # 使用strip()方法去除换行符
print("输入的字符串是:", string)

# 读取多个整数
nums = list(map(int, sys.stdin.readline().strip().split()))
print("输入的整数列表是:", nums)

# 读取多行字符串
lines = sys.stdin.readlines()
for line in lines:
    print("输入的一行字符串是:", line.strip())

请注意以下几点:

- sys.stdin.readline()函数会读取一行数据,包括换行符(

),因此需要使用strip()方法去除换行符。

- 对于多个整数或多行字符串的读取,可以结合使用map()函数和split()方法。

- sys.stdin.readlines()函数会读取所有行的数据,并以列表的形式返回。

以上的例子仅是演示了最基本的用法,实际使用时可以根据需要进行灵活的调整和扩展。同时,请注意应用程序需要等待输入数据时,不要忘记在命令行中输入相应的数据。