Hogyan lehet hívni külső függvényt Pythonból?

+1 vote
asked Mar 22, 2013 in IRF tantárgy by anonymous  

Linux parancssorból rendesen lefut a kérés, míg Python scriptből invalid syntax-ot ír. Az ldapsearch-öt próbálnám meghívni. Próbáltam zárójelbe rakni az argumentumokat ( úgy ahogy a printnél is kellett), de az sem segített.

1 Answer

+1 vote
answered Mar 22, 2013 by nadudvarigy (68 points)  
edited Mar 22, 2013 by nadudvarigy

Pythonból külső parancsokat pl. a subprocess modul call() függvényével tudsz meghívni (http://docs.python.org/3.1/library/subprocess.html#subprocess.call)

import subprocess
subprocess.call(["ls", "-l"])

(Általános jó tanács, hogy olvasd végig a kiadott IRF anyagokat, ahol a legtöbb esetben megtalálható a szükséges információ. ;) )

commented Mar 22, 2013 by anonymous  
Szia!
ldapsearch("-H ldap://localhost:389 -x -b ou=HQ,dc=irf,dc=local (&(objectclass=person)(sn=we*)) cn sn")

Így pedig NameError: name 'ldapsearch' is not defined-t ír mikor fordítani akarom.
commented Mar 22, 2013 by nadudvarigy (68 points)  
Átírtam az answer-t, remélem segít! :)
commented Mar 22, 2013 by anonymous  
Köszönöm szépen!
...