今天修改跨平臺的編譯腳本的時候,發(fā)現(xiàn)了一些問題, Windows和Linux有一些不同。
文件路徑分隔符
Windows: \ (反斜杠)
Linux: / (斜杠)
PATH 環(huán)境變量分隔符
Windows: ; (分號)
Linux: : (冒號)
區(qū)分起來很麻煩,Python提供了很好的接口。在不同的操作系統(tǒng)里表現(xiàn)不同的值。太好用了,解決了很多問題,而且讓腳本美觀了很多。
os.sep 表示 \\ 或者 /
os.pathsep 表示 : 或者 ;?
參考鏈接: https://stackoverflow.com/questions/1499019/how-to-get-the-path-environment-variable-separator-in-python#comment75831330_1499033