python是跨平台的。在Windows上,文件的路徑分隔符是'\',在Linux上是'/'。
為了讓代碼在不同的平台上都能運行,那么路徑應該寫'\'還是'/'呢?
使用os.sep的話,就不用考慮這個了,os.sep根據你所處的平台,自動采用相應的分隔符號。
舉例
Linux下一個路徑,/usr/share/python,那么上面的os.sep就是‘/’
windows下一個路徑,C:\Users\Public\Desktop,那么上面的os.sep就是‘\’.
data_dir = os.sep.join(['hello', 'world'])