便携式设置PATH环境变量的方法?

时间:2014-03-20 12:55:20

标签: python path

我遇到了设置PATH环境变量的python脚本的问题。编写的脚本是从一个本地人手中运行的。 Windows python,但由于我的一些错误,我从一个' cygwin' Windows python。所以我在我的脚本中设置了PATH环境变量,路径用&#34 ;;",当cygwin python需要":"分开的路径来理解它。

我希望将来在python中运行脚本。那么,是否有一种方法,等同于' os.path.join(),它将使用正确的分隔符连接路径,具体取决于python版本如何理解PATH变量(如果需要,可能会使用等效的cygpath命令转换路径格式)

1 个答案:

答案 0 :(得分:2)

如果我理解你的错误,os.pathsep就是你所需要的:

import os
os.pathsep.join(['dir1', 'dir2'])

将导致Unix和Cygwin中的dir1:dir2和Windows中的dir1;dir2