the slash & Windows paths

Brian Curtin brian at python.org
Mon Dec 19 17:26:52 EST 2011


On Mon, Dec 19, 2011 at 16:02, Juan Declet-Barreto <
Juan.Declet-Barreto at mesaaz.gov> wrote:

> All,****
>
> ** **
>
> I have a Windows-style path that I need to modify so Python functions can
> find it. For example, the path
> “C:\Projects\Population_Pyramids\charts\test.xls” is being interpreted as
> pointing to a file called “est.xls” since the “t” is being escaped by the
> preceding slash as a tab. ****
>
> ** **
>
> I know this is straightforward to handle using raw literals by prefixing
> the literal with an ‘r’, but my path is stored in a variable. ****
>
> ** **
>
> My questions are: 1. How do I prevent single slashes from being escaped in
> a string variable (NOT literal)? ****
>
>                                       2. Is it possible to do a
> string.replace to substitute all instances of ‘\’ for ‘\\’? I tried this
> but it did not give me the desired result.
>

Use os.path.normpath(your_path).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20111219/954c7f56/attachment-0001.html>


More information about the Python-list mailing list