2015-12-21 27 views
4

你好我怎样才能得到的文件名与os.path lib? 例如:Python获取文件名与os.path lib

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

我想K个不带扩展名的文件

+2

[基本名](https://docs.python.org/2/library/os.path.html#os.path.basename)+ [splitext] (https://docs.python.org/2/library/os.path.html#os.path.splitext)? – bereal

回答

5

我建议你使用splitextbasename功能从os.path

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

请参阅该文档here

3

可以使用实现这一点:

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