title: Python subprocess output read error
body: <p>I have a command which works great at the terminal: </p>
  
  <pre><code>sudo tshark -V -l -i "any" -f 'udp port 4729'
  </code></pre>
  
  <p>I trying to read the output from my python script:</p>
  
  <pre><code>import subprocess
  command = ['tshark', '-V', '-l', '-i', '"any"', '-f', '"udp port 4729"']  # the shell command
  process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=None)
  output, error = process.communicate()
  print output
  </code></pre>
  
  <p>It does not work. Maybe it's some troubles with writing a command in the list.</p>
  
  <p>I receive the error:</p>
  
  <pre><code>gooman@ubuntu:~/workspace/glade_tests/src$ sudo ./main.py
  tshark: Lua: Error during loading:
   [string "/usr/share/wireshark/init.lua"]:45: dofile has been disabled
  Running as user "root" and group "root". This could be dangerous.
  Capturing on "any"
  tshark: The capture session could not be initiated (No such device exists).
  Please check to make sure you have sufficient permissions, and that you have the proper interface or pipe specified.
  0 packets captured
  </code></pre>