-1
ファイルにcatという名前のPythonプログラムがあり、 "oranges"という単語が出力されている場合にのみ出力を出力します。私はどのようにこれを逆転させることができ、 "オレンジ"が出力に見つかった場合、プログラムに何も出力されないのだろうかと思いましたか?Python:サブプロセスとPopenを使って出力を出力する
#! /usr/bin/python
import commands, os, string
import sys
import fileinput
import subprocess
from subprocess import Popen, PIPE
import shlex
cmd = "cat /root/newfile.txt"
args = shlex.split(cmd)
p = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = p.communicate()
if out.find("oranges") > -1:
print out