今天修改跨平台的编译脚本的时候,发现了一些问题, Windows和Linux有一些不同。
文件路径分隔符
Windows: \ (反斜杠)
Linux: / (斜杠)
PATH 环境变量分隔符
Windows: ; (分号)
Linux: : (冒号)
区分起来很麻烦,Python提供了很好的接口。在不同的操作系统里表现不同的值。太好用了,解决了很多问题,而且让脚本美观了很多。
os.sep 表示 \\ 或者 /
os.pathsep 表示 : 或者 ;
参考链接: https://stackoverflow.com/questions/1499019/how-to-get-the-path-environment-variable-separator-in-python#comment75831330_1499033