在CLI脚本中获取多个输入行可以通过以下几种方式实现:
python script.py input1 input2 input3
在脚本中,可以使用argparse库解析这些参数:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('inputs', nargs='+', help='input lines')
args = parser.parse_args()
for line in args.inputs:
print(line)
python script.py < input.txt
在脚本中,可以使用sys.stdin来读取输入行:
import sys
for line in sys.stdin:
line = line.strip()
print(line)
while True:
line = input("Enter a line (or 'q' to quit): ")
if line == 'q':
break
print(line)
以上是在CLI脚本中获取多个输入行的几种常见方法。具体使用哪种方法取决于脚本的需求和使用场景。
领取专属 10元无门槛券
手把手带您无忧上云