Contents

原创作品,允许转载。转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import os.path
spath="D:/360Downloads/testFile1/folder2/testFile1.txt"
#case 1:
p,f=os.path.split(spath);
print("dir is:" + p)
print("file is:" + f)
#case 2:
drv,left=os.path.splitdrive(spath);
print("drive is:" + drv)
print("left is:" + left)
#case 3:
f,ext = os.path.splitext(spath);
print("f is:" + f)
print("ext is:" + ext)

Python中os.path常用模块:
os.path.sep 路径分隔符 linux下就用这个了’/’
os.path.altsep 根目录
os.path.curdir 当前目录
os.path.pardir 父目录
os.path.abspath(path) 绝对路径
os.path.join() 常用来链接路径
os.path.split(path) 把path分为目录和文件两个部分,以列表返回

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> help('os.path.sep')
>>> print os.path.sep
/
>>> print os.path.altsep
None
>>> print os.path.curdir
.
>>> print os.path.abspath('/root')
/root
>>> print os.path.abspath('/root/pp')
/root/pp
>>> print os.path.abspath('/root/pp/f.c')
/root/pp/f.c
>>> print os.path.split('/root/pp/f.c')
('/root/pp', 'f.c')
>>>
Contents