在Python中,您可以使用sys.stdin
和sys.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
中的内容,并对每一行进行处理(在本例中,只是简单地打印出来)。