Salve a tutti,
ho la necessita di eseguire un comando dnscmd da python, sto provando con
subprocess ma senza risultato. Vi posto lo script di partenza:
import subprocess
output = subprocess.Popen('"C:\Windows\System32\dnscmd.exe"
/EnumZones', shell=True, stdout=subprocess.PIPE,
stderr=subprocess.P
Il giorno 21 ottobre 2013 12:45, Marco Passanisi ha
scritto:
> ma senza risultato.
>
ossia? ti da errore? e se sì, quale? oppure si blocca?
out, err = output.communicate()
>
> print(err)
>
>
print(out)
print(output.returncode)
cosa dicono?
Marco
___
On 2013-10-21 11:45, Marco Passanisi wrote:
Salve a tutti,
ho la necessita di eseguire un comando dnscmd da python, sto provando
con subprocess ma senza risultato. Vi posto lo script di partenza:
import subprocess
output = subprocess.Popen("C:Windows\System32\dnscmd.exe" /EnumZones,
shell=True,
import subprocess
output = subprocess.Popen('"c:\Windows\system32\dnscmd.exe" ns-01
/enumzones', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = output.communicate()
print(err)
b'""c:\\Windows\\system32\\dnscmd.exe"" non \x8a riconosciuto come comando
interno o esterno,\r\n
Il giorno 21 ottobre 2013 12:45, Marco Passanisi ha
scritto:
> output = subprocess.Popen('"C:\Windows\System32\dnscmd.exe" /EnumZones',
> shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)Python mailing
> list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
2013/10/21 Marco Passanisi :
> import subprocess
>
> output = subprocess.Popen('"c:\Windows\system32\dnscmd.exe" ns-01
> /enumzones', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
> out, err = output.communicate()
http://docs.python.org/3.3/library/subprocess.html
"""
args should be
si mi da sempre errore.
2013/10/21 Raffaele Salmaso
> 2013/10/21 Marco Passanisi :
> > import subprocess
> >
> > output = subprocess.Popen('"c:\Windows\system32\dnscmd.exe" ns-01
> > /enumzones', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
> > out, err = output.communicate()
> h
no, ho provato anche ,
Il giorno 21 ottobre 2013 15:00, Giuseppe Di Martino
ha scritto:
>
> Il giorno 21 ottobre 2013 12:45, Marco Passanisi ha
> scritto:
>
>> output = subprocess.Popen('"C:\Windows\System32\dnscmd.exe" /EnumZones',
>> shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
2013/10/21 Marco Passanisi
> no, ho provato anche ,
>
Parse error + Triple top quote + Lack of Context!
Per dire, a naso pare tu stia usando Python 3.
Si intuisce che sei su windows, ma non su quale sistema.
Non stai facendo vedere se il programma che cerchi di chiamare e' davvero
dove pensi ch
On 10/21/2013 12:45 PM, Marco Passanisi wrote:
import subprocess
output = subprocess.Popen('"C:\Windows\System32\dnscmd.exe"
/EnumZones', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = output.communicate()
print(err)
Ciao, innanzitutto, come ti hanno detto, dovresti
Che sia python3 c'è scritto nell'oggetto, per essere più precisi 3.32 ma ho
provato anche con la 2.7
Sono su windows ovvio, sto provando su 2008r2 e win 8 ma non credo faccia
differenza è il programma si trova su c:/Windows/System32/dnscmd.exe
Il giorno 21 ottobre 2013 15:32, enrico franchi
ha
si ti confermo che si trova li.
Windows 2008r2 e win8
Il giorno 21 ottobre 2013 15:36, Marco Buttu
ha scritto:
> On 10/21/2013 12:45 PM, Marco Passanisi wrote:
>
>
> import subprocess
> output = subprocess.Popen('"C:\Windows\System32\dnscmd.exe" /EnumZones',
> shell=True, stdout=subprocess.PI
Immagino che avrai già provato ad aprire il prompt dei comandi come
amministratore, vero?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
On Mon, Oct 21, 2013 at 03:36:17PM +0200, Marco Buttu wrote:
> On 10/21/2013 12:45 PM, Marco Passanisi wrote:
> >
> >import subprocess
> >output = subprocess.Popen('"C:\Windows\System32\dnscmd.exe"
> >/EnumZones', shell=True, stdout=subprocess.PIPE,
> >stderr=subprocess.PIPE)
> >
> >out, err = outp
On 10/21/2013 04:25 PM, Marco Passanisi wrote:
si ti confermo che si trova li.
Windows 2008r2 e win8
che architettura ha la tua macchina, 64 o 32?
--
Marco Buttu
INAF - Osservatorio Astronomico di Cagliari
Via della Scienza, Loc. Cuccuru Angius
09047 Selargius (CA)
Phone: 070 711 80 217
Email:
On 10/21/2013 04:37 PM, Alessandro Dentella wrote:
subprocess.Popen("C:\Windows\System32\dnscmd.exe /EnumZones", shell=True,...)
no, qui manca ancora la raw string!
Che sia scritta male non ci piove, nel senso che in generale, ovviamente
, deve usare un raw string.
Ma quello che dici non e' ve
si, ho spostato anche l'eseguibile sul desktop
Il giorno 21 ottobre 2013 16:35, Giuseppe Di Martino
ha scritto:
> Immagino che avrai già provato ad aprire il prompt dei comandi come
> amministratore, vero?
>
>
> ___
> Python mailing list
> Python@lists
On 10/21/2013 04:25 PM, Marco Passanisi wrote:
si ti confermo che si trova li.
Windows 2008r2 e win8
Forse lo vedi la', ma non e' la'... Non uso Windows e non so dirti come
funzioni il filesystem-redirection, ma credo che il tuo problema sia
dovuto a questo. Prova a vedere qua:
http://pract
risolto spostando l'eseguibile e con la raw string.
Grazie a tutti.
Il giorno 21 ottobre 2013 16:37, Alessandro Dentella ha
scritto:
> On Mon, Oct 21, 2013 at 03:36:17PM +0200, Marco Buttu wrote:
> > On 10/21/2013 12:45 PM, Marco Passanisi wrote:
> > >
> > >import subprocess
> > >output = subp
19 matches
Mail list logo