[Python] windows e os.system
Manlio Perillo
manlio_perillo a libero.it
Gio 21 Set 2006 12:36:59 CEST
N.B.: per rispondere alla lista devi fare un reply to all, altrimenti mi
rispondi in privato.
Sevastian Foglia ha scritto:
> Manlio Perillo ha scritto:
> [...]
>> Innanzitutto sbagli a scrivere le stringhe.
>> Devi fare
>> unzip = r'C:\Documents..."
>>
>> oppure
>> unzip = 'C:\\Docume
>>
>> '\' è un carattere speciale.
>>
> [...]
>>
> Ho già provato con la r per le stringhe, ma non funziona lo stesso.
> La funzione os.path.normpath dovrebbe avere il medesimo effetto della r
> davanti alle stringhe,
No.
Prova a fare:
x = "C:\nano"
print x
print repr(x)
> dato che se faccio una print di repr(command) le
> barre sono correttamente escapate.
repr ti da una solo una rapprsentazione della stringa.
> Non ho il modulo subprocess dato che sto utilizzando la distribuzione di
> python sotto OpenOffice.org (il tutto mi serve per una macro...), per
> questo ho utilizzato questa istruzione command = "\"%s\" \"%s\"" %
Puoi fare, più semplicemente:
command = '"%s" "%s"'
Saluti Manlio Perillo
Maggiori informazioni sulla lista
Python