我想将一个命令的输出通过管道传递给另一个命令,但我希望能够在管道被第一个命令中断时,像没有管道一样将内容键入stdin。cat file.txt | python -i script.py将在文件完全处理后立即退出python解释器。
cat file.txt | python -i script.py
niknxzdl1#
由于您使用的是.txt文件,我建议另一种方法来处理您的需求:
import sys inFile = sys.argv[1] with open(inFile,'r') as i: lines = i.readlines()
您可以通过运行以下命令调用此程序:
$ python script.py file.txt
1条答案
按热度按时间niknxzdl1#
由于您使用的是.txt文件,我建议另一种方法来处理您的需求:
您可以通过运行以下命令调用此程序: