Bonjour et bon dimanche,
je rencontre un problème dans un soft que je développe.
Le principe est de choisir un fichier et de lancer un commande de type QProcess (pareil avec un SubProcess).
Voici le petit code
Ca fonctionne très bien avec tous les caractères sauf 1, les guillemets ". Si File en contient un, le process ne fonctionne plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part self.process.start('env LANGUAGE=en mkvinfo "{}" '.format(File))
J'ai voulu faire un replace('"', '\"') mais pas de changement...
Idem en essayant de jouer avec """ ou ''' mais rien n'y fait...
L'adresse qui en ressort n'est pas bonne puisqu'un " se ballade dedans, de ce fait, bash est paumé et n'arrive pas à lancer la commande...
Avez vous une solution simple pour régler ce problème ?
Merci à vous et bonne fin de week end.
Partager