title: Run Python script from Java
body: <p>I am trying to run <strong>.py</strong> script in Java, but when I run the java code it doesn't show any output. What I am doing wrong? I tried with:</p>
  
  <pre><code>ArrayList&lt;String&gt; command = new ArrayList&lt;String&gt;();
      //xterm will be launched, if platform is Linux.
      command.add("xterm");
      command.add("-c");
      command.add("python");
      command.add("/home/clef/Escritorio/use_archive.py");
      command.add("/home/clef/classification/STOP_WORDS.tar.gz");
      command.add("/home/clef/Escritorio/Prueba_linea/000006/6.jpg");
      command.add(" &gt; ~/Escritorio/mike.txt");
      //command.add("--revert");    // switch to revert the patch
  
      ProcessBuilder pb = new ProcessBuilder(command);
  
      Process p = null;
  
      if (pb != null) {
  
          try {
              p = pb.start();
          } catch (IOException e) {
              e.printStackTrace();
          }
          if (p != null) {
              try {
                  p.waitFor();
              } catch (InterruptedException e) {
                  e.printStackTrace();
              }
          }
      }
      BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
  
      String line = "";
      ArrayList&lt;String&gt; allOut = new ArrayList&lt;&gt;();
      System.out.println("salida");
      try
      {
          System.out.println("SALIDA-----------:");
          while ((line = reader.readLine())!= null)
          {
              System.out.println(line);
              allOut.add(line);
          }
      } catch (IOException ex)
      {
          //allOut = "0";
          //Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
          //System.out.println("erro3");        }
          System.out.println("error");
      }
  </code></pre>
  
  <p>The script is from NVIDIA DIGITS framewrok, but I can't run any python script from Java. If I run the <strong>.py</strong> script in terminal I get output:</p>
  
  <pre><code>Unknown file: solver.prototxt
      Unknown file: train_val.prototxt
      Processed 1/1 images in 0.076470 seconds ...
      -------- Prediction for /home/clef/Escritorio/Prueba_linea/000006/6.jpg --------
       51.4607% - "0"
        7.7899% - "1"
        5.7782% - "2"
        5.6086% - "3"
        5.2513% - "4"
  
      Script took 0.523756 seconds.
  </code></pre>