在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
中的內容,并對每一行進行處理(在本例中,只是簡單地打印出來)。