如何在结果中没有目录信息的目录中仅列出文件名?我试过了
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
返回路径名的基本名称
path.这是通过传递path给函数返回的对的第二个元素split().请注意,此函数的结果与Unixbasename程序不同; 其中basename'/ foo/bar /'返回'bar',该basename()函数返回一个空字符串('').
所以:
>>> os.path.basename('/path_name/1.log,/path_name/2.log')
'2.log'
Run Code Online (Sandbox Code Playgroud)