Python:如何将用户定义的值输入到管道的中间?

2024-09-29 00:14:39 发布

您现在位置:Python中文网/ 问答频道 /正文

在shell脚本中,我通过执行3个通过管道连接的Python程序来执行一项任务:

cat input.txt | crawl | assess | format > out.txt

assess程序有一个变量max_text_length,它被指定了一个默认值:

max_text_length = 20

我希望用户在运行shell脚本时能够更改该值。你知道吗

如何使用户能够向assess输入max_text_length的新值?你知道吗

注意:我的3个Python程序(crawlassessformat)中的每一个都从stdin读取并写入stdout。它们不从命令行读取。你知道吗


Tags: text用户程序txt脚本formatinput管道