假设我有一个python脚本,我希望能够将文件作为输入处理:
./script.py input_file.txt
但是,我还想在文件解析之前在文件上运行像sort
这样的bash命令。
有没有办法在内部调用bash命令并将输出传递给stdin?
基本上,唯一改变的是:
cat file | sort | ./script.py
# changes to:
./script.py --input_file file
在script.py
我可能会运行:
import some_lib as sl
sl.bash(cat args.input_file | sort | this script's stdin buffer)
...
for line in stdin:
...
有办法做到这一点吗?