-1

ファイルを cat し、出力に「oranges」という単語が見つかった場合にのみ出力を出力するpythonプログラムがあります。出力に「オレンジ」が見つかった場合、これを元に戻し、プログラムが何も出力しないようにする方法を考えていましたか?

#! /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
4

1 に答える 1