📌  相关文章
📜  [INFO] 使用 'STDIN' 解析目标列表 (1)

📅  最后修改于: 2023-12-03 14:38:56.680000             🧑  作者: Mango

使用 'STDIN' 解析目标列表

当我们需要处理一些输入数据,例如从控制台输入的文本,我们可以使用标准输入(STDIN)来接收这些数据。在程序中,我们可以使用 STDIN 来解析目标列表。

Markdown 代码片段:

[INFO] 使用 'STDIN' 解析目标列表

在 Python 中,我们可以使用 sys 模块来读取标准输入数据。下面是一个示例代码:

import sys

if __name__ == '__main__':
    targets = []
    for line in sys.stdin:
        targets.append(line.strip())

    print('Targets:', targets)

在上面的代码中,我们通过 for 循环遍历标准输入数据,将每一行数据加入目标列表中。strip() 方法用于去除每行数据的空格和换行符。最后我们打印出目标列表。

在运行程序时,我们可以通过管道(|)将数据从另一个命令或文件中读取并传递给程序。例如:

cat targets.txt | python myprogram.py

上面的命令会将 targets.txt 文件中的内容作为输入传递给 myprogram.py 程序,程序会解析并输出目标列表。

使用 STDIN 解析目标列表是一种常用的读取输入数据的方法,特别是当我们无法确定输入数据源的具体形式时,这种方法可以让我们更灵活地处理输入数据。