When multiple directories need to be concatenated, as in an executable search path, there is an os-dependent separator character. For Windows it's ';'
, for Linux it's ':'
. Is there a way in Python to get which character to split on?
In the discussions to this question How do I find out my python path using python? , it is suggested that os.sep
will do it. That answer is wrong, since it is the separator for components of a directory or filename and equates to '\'
or '/'
.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…