如何获取没有目录名的文件名

Gar*_*ary 5 python

如何在结果中没有目录信息的目录中仅列出文件名?我试过了

for file in glob.glob(dir+filetype):
    print file
Run Code Online (Sandbox Code Playgroud)

给我造成 /path_name/1.log,/path_name/2.log,.... ,但我做什么,只需要为文件名:1.log,2.log,等我不需要在结果中的目录信息.是否有一种简单的方法来摆脱路径信息?我不希望在结果上有一些substr.谢谢!

aba*_*ert 13

os.path.basename:

返回路径名的基本名称path.这是通过传递path给函数返回的对的第二个元素split().请注意,此函数的结果与Unix basename程序不同; 其中basename'/ foo/bar /'返回'bar',该basename()函数返回一个空字符串('').

所以:

>>> os.path.basename('/path_name/1.log,/path_name/2.log')
'2.log'
Run Code Online (Sandbox Code Playgroud)