Python使用os.path lib获取文件名

Python get the file name with os.path lib

本问题已经有最佳答案,请猛点这里访问。

您好,我如何使用os.path lib获取文件名?例如:

1
C:\Users\filippo\Desktop\K.java

我想要没有扩展名文件的K


我建议您使用splitextbasename函数。

1
K, ext = os.path.splitext(os.path.basename(my_path))

请参阅此处的文档。


您可以使用以下方法实现此目的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import os

filename = r"C:\Users\filippo\Desktop\K.java"

print os.path.splitext(filename)[0]
> C:\Users\filippo\Desktop\K

print os.path.splitext(filename)[1]
> .java

K, ext = os.path.splitext(os.path.basename(filename))
print K
print ext
> K
> .java