python获取路径中的文件名os.path.basename

______________________2023年05月23日17:23:32——————————————————————————————————————

import os

paths = ['/path/to/file1.txt', '/path/to/file2.txt', '/path/to/file3.txt']
filenames = [os.path.basename(path) for path in paths]
print(filenames)

#['file1.txt', 'file2.txt', 'file3.txt']
import os

paths = ['/path/to/file1.txt', '/path/to/file2.txt', '/path/to/file3.txt']
filenames = [os.path.splitext(os.path.basename(path))[0] for path in paths]
print(filenames)

#['file1', 'file2', 'file3']

 

______________________________________________________________

返回path最后的文件名。如果path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。
>>> os.path.basename('c:\test.csv')
'test.csv'
>>> os.path.basename('c:\csv')
'csv' (这里csv被当作文件名处理了)
>>> os.path.basename('c:\csv\')
''

posted @ 2022-06-10 14:26  海_纳百川  阅读(137)  评论(0编辑  收藏  举报
本站总访问量