Python, add trailing slash to directory string, os independently
How can I add a trailing slash (/
for *nix, \
for win32) to a directory string, if the tailing slash is not already there? Thanks!
os.path.join(path, '')
will add the trailing slash if it's not already there.
You can do os.path.join(path, '', '')
or os.path.join(path_with_a_trailing_slash, '')
and you will still only get one trailing slash.
Since you want to connect a directory and a filename, use
os.path.join(directory, filename)
If you want to get rid of .\..\..\blah\
paths, use
os.path.join(os.path.normpath(directory), filename)