我想把一个命令的输出管道到另一个命令,但是我想在stdin中键入东西,就像当管道被第一个命令破坏时我可以不使用管道一样。
cat file.txt | python -i script.py
将在文件处理完毕后立即退出python解释器。
由于您使用的是。txt文件,我建议您用另一种方法来处理您的要求:
import sys
inFile = sys.argv[1]
with open(inFile,'r') as i:
lines = i.readlines()
你可以通过以下命令调用这个程序:
$ python script.py file.txt