Dave Humphries added the comment: Hi Amaury, As I can't reopen the bug I will have to add it here (or open a new bug report).
The issue was about the string used in os.chdir() particularly. While this is expected behaviour in a python string it is not expected behaviour from a well formed file path: 1. \t and \n are errors when used in a path. 2. A well formed Windows path with directories that start with a t or n is interpreted as tabs and line feeds by Python. That is certainly not expected behaviour in Windows this also means that any Python built in method that uses the os.chdir() with a standard format environment variable or registry setting will fail with the same issue. It also sounds like any os module method will also be affected. 3. This issue took 1/2 hr to resolve. This makes python unreliable to use on Windows with a difficult to find bug. The suggestion of using forward slashes is unworkable when the scripts will be used across a range of computers where environment or registry variables get used. My suggestion is that the os methods get rewritten so that path parsing rules match the expected behaviour for the platform. Regards, Dave On Wed, Mar 6, 2013 at 7:50 PM, Amaury Forgeot d'Arc <rep...@bugs.python.org> wrote: > > Amaury Forgeot d'Arc added the comment: > > The backslash \ has a special meaning in strings: \n is the new line > character, and \t is the tab character: > http://docs.python.org/2/reference/lexical_analysis.html#string-literals > > Try to print the string! > You could use \\, or raw strings r"like this". > Or just use forward slashes / which are allowed by Windows. > > ---------- > nosy: +amaury.forgeotdarc > resolution: -> invalid > status: open -> closed > > _______________________________________ > Python tracker <rep...@bugs.python.org> > <http://bugs.python.org/issue17366> > _______________________________________ ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue17366> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com