Hmm that doesn't work, it only seems to change things like multiple "///" to one "/", but doesn't add "\" for special chars.


Am 13.09.2010, 21:07 Uhr, schrieb Darryl Wallace <[email protected]>:

-----Original Message-----
From: [email protected] [mailto:pyqt-
[email protected]] On Behalf Of [email protected]
Sent: September-13-10 11:19 AM
To: [email protected]
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
_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to