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\')
''
本文来自博客园,作者:海_纳百川,转载请注明原文链接:https://www.cnblogs.com/chentiao/p/16363118.html,如有侵权联系删除