[python] python subprocess vraci porad 1
Tomas Pelka
tompelka na gmail.com
Středa Leden 20 21:26:31 CET 2010
Zdravim konferenci,
temer cely den se peru se subprocess. Problem me dela naledujici
jednoducha konstrukce:
--------------------------------------------------
import subprocess
pattern = "python"
cmd = "/usr/bin/locate"
args = " -i -d /var/www/books/mlocate.db %s" % pattern
p1 = subprocess.Popen([cmd, args], shell=False, stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
(stdoutdata, stderrdata) = p1.communicate()
print p1.returncode
print "%s -- %s" % (stdoutdata, stderrdata)
--------------------------------------------------
Takze cilem je spustit prikaz
/usr/bin/locate -i -d /var/www/books/mlocate.db python
v shellu tento prikaz vypise nenulovy vysledek a skonci s nulovym
navratovym kodem. V pythonu konci s navratovym kodem "1" a " -- ".
Netusim proc tomu tak je, ma nekdo nejaky napad.
Dekuji.
--
Tom
Key fingerprint = 06C0 23C6 9EB7 0761 9807 65F4 7F6F 7EAB 496B 28AA
Další informace o konferenci Python