python os.sep 返回系统路径分隔符
os.sep什么意思
python可用于操作计算机系统的标准库os中的os.sep可以用于获取当前操作系统的路径分隔符。不同系统的分隔符有所不同,如下表:
os.sep不同系统的返回值
系统 | os.sep返回值 |
---|---|
windows | '\' |
Linux | '/' |
mac os x | '/' |
os.sep的使用场景,跨平台编程
就像文件的路径可分为绝对路径和相对路径一样,程序的编程也大致可以分成“静态”和“动态”的,比如用python开发编程的过程中,如果将一个文件的路径写成的分隔符写成“\”,那么遇到分隔符为“/”的操作系统或服务器系统的话,就可能无法使用,而使用os.sep来替换,就可以变得十分灵活,可以跨平台使用,如下面的实例代码。
os.sep实例代码
>>> import os
>>> os.sep
'/'
>>> b = os.sep
>>> path = '..'+b+'..'+b+'static'+b+'img'+b+'img.jpg'
>>> path
'../../static/img/img.jpg'