温馨提示×

python批处理脚本如何处理输入

小樊
81
2024-12-10 15:30:59
栏目: 编程语言

在Python中,您可以使用sys.stdinsys.stdout来处理批处理脚本的输入和输出

import sys

def main():
    # 读取标准输入中的所有行
    input_lines = sys.stdin.readlines()

    # 对每一行进行处理(这里只是简单地打印出来)
    for line in input_lines:
        print(line.strip())

if __name__ == "__main__":
    main()

将此脚本保存为batch_script.py,然后在命令行中运行它,如下所示:

python batch_script.py

接下来,您可以将输入数据发送到该脚本。例如,您可以创建一个名为input.txt的文件,其中包含要处理的数据:

Hello, World!
This is a test.
Python is great!

然后,在运行批处理脚本时,使用重定向将input.txt的内容传递给脚本:

python batch_script.py < input.txt

这将使脚本逐行读取input.txt中的内容,并对每一行进行处理(在本例中,只是简单地打印出来)。

0