Pagina 1 di 1

Codifica UTF8 e disinstallazione del software

Pubblicato: 25 luglio 2019 - 09:26
di skoizer
Buongiorno,
wapt 1.6.2.7
Devo disinstallare il software DWG TrueView 2018, ma la directory contiene caratteri speciali

Ho messo questo all'inizio, poi

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
il codice

Codice: Seleziona tutto

def uninstall():
    print('uninstalling dwg trueview 2018')
run(u'"c:\Program Files\Autodesk\DWG TrueView 2018 - Français (French)\Setup\fr-FR\Setup\Setup.exe".decode("utf-8").encode("cp1252") /P {28B89EEF-1028-040C-0100-CF3F3A09B77D} /R AOEM /language fr-FR /q')
Non riesco a trovare la sintassi corretta nell'esecuzione con un percorso contenente caratteri speciali.

ecco l'errore

Codice: Seleziona tutto

CalledProcessErrorOutput: Command '"c:\\Program Files\\Autodesk\\DWG TrueView 2018 - Fran\xc3\xa7ais (French)\\Setup\x0cr-FR\\Setup\\Setup.exe" /P {28B89EEF-1028-040C-0100-CF3F3A09B77D} /R AOEM /language fr-FR /q' returned non-zero exit status 1.
Output:Le chemin d'accŠs sp‚cifi‚ est introuvable.
Ho provato con lati doppi, lati singoli, ecc.

Ho lo stesso problema

Avete qualche idea sulla sintassi?

Ho usato questo post come guida: viewtopic.php?t=29

Re: Codifica UTF8 e disinstallazione del software

Pubblicato: 25 luglio 2019 - 10:08
di htouvet
Forse aggiungendo una "r" prima della stringa, perché nella stringa sono presenti delle barre rovesciate che non dovrebbero essere interpretate.

Codice: Seleziona tutto

def uninstall():
    print('uninstalling dwg trueview 2018')
run(ur'"c:\Program Files\Autodesk\DWG TrueView 2018 - Français (French)\Setup\fr-FR\Setup\Setup.exe" /P {28B89EEF-1028-040C-0100-CF3F3A09B77D} /R AOEM /language fr-FR /q')

Re: Codifica UTF8 e disinstallazione del software

Pubblicato: 25 luglio 2019 - 13:16
di skoizer
Grazie per la risposta
Ho provato a usare ur ma non funziona
Quando provo il comando sottostante, il programma si avvia.

Codice: Seleziona tutto

run(ur'"c:\Program Files\Autodesk\DWG TrueView 2018 - Français (French)\Setup\fr-FR\Setup\Setup.exe")
Sono sicuro che sia la riga di comando, perché se eseguo il programma manualmente, l'installazione avviene in modalità silenziosa
"c:\Programmi\Autodesk\DWG TrueView 2018 - Italiano (Francese)\Setup\fr-FR\Setup\Setup.exe" /P {28B89EEF-1028-040C-0100-CF3F3A09B77D} /R AOEM /language fr-FR /q