Manlio Perillo ha scritto:
N.B.: per rispondere alla lista devi fare un reply to all, altrimenti mi
rispondi in privato.
Si scusa... mi è scappato il CTRL+Enter.

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

Ho risolto comunque.
Quello che avevo fatto è corretto, bastava fare così os.system('"%s"' % command).
Mi ha risposto un ragazzo sul newsgroup.
Grazie
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a