Scott David Daniels wrote: > Aahz wrote: >> In article <mailman.605.1235434737.11746.python-l...@python.org>, >> Rhodri James <rho...@wildebst.demon.co.uk> wrote: ... >>> sys.path.append("C:\\DataFileTypes") >> >> My preference: >> sys.path.append(r"C:\DataFileTypes") >> This doesn't work if you need to add a trailing backslash, though. > > Also my preference (except, due to aging eyes and bad fonts, I prefer > single quotes unless doubles are needed). I solve the trailing > backslash problem as so: > sys.path.append(r'C:\DataFileTypes' '\\')
Due to a known limitation in the Windows stat() function you MUST NEVER add an entry to sys.path that ends with a slash or backslash. sys.path.append('C:\\DataFileTypes') # works sys.path.append('C:\\DataFileTypes\\') # will not work Windows' stat() method does't recognize a path with a trailing slash as a valid directory. You might be able to reproduce the issue with os.stat(). Christian -- http://mail.python.org/mailman/listinfo/python-list