[PyQt] Converting an ugly path to a shell path

Darryl Wallace darryl.wallace at prosensus.ca
Mon Sep 13 20:07:14 BST 2010


> -----Original Message-----
> From: pyqt-bounces at riverbankcomputing.com [mailto:pyqt-
> bounces at riverbankcomputing.com] On Behalf Of AmFreak at web.de
> Sent: September-13-10 11:19 AM
> To: pyqt at riverbankcomputing.com
> Subject: [PyQt] Converting an ugly path to a shell path
>
> Hi,
>
> im using a QFileDialog to let the user select a path that is used later
in
> a command send to the shell like this:
>
> retcode = Popen(command + " " + path, shell=True, stdout = PIPE, stderr
=
> PIPE)
>
> The problem that occurs now is when the user selects an "ugly" path like
> this /home/user/!" §$/.
> The shell don't understand the special chars so i have to escape them
with
> "\" .
> Is there a function that does this ?

Try, from the os module, os.path.abspath.

Darryl


More information about the PyQt mailing list