此问题已在此处有答案:
Extract file name from path, no matter what the os/path format(22答案)
How do I get the filename without the extension from a path in Python?(31个回答)
去年关闭。
我正在尝试获取路径的文件名。但是每次我运行下面的代码时,我只得到父文件夹的名称
for file in files:
if file.endswith("png") or file.endswith("jpg"):
path = os.path.join(root,file)
print(path)
label = os.path.basename(os.path.dirname(path))
print(label)
我得到这些结果:
D:\AI\Deep learning\face generator\images\chris evans 1.jpg
images
D:\AI\Deep learning\face generator\images\chris evans 2.jpg
images
等等
我的预期结果是
D:\AI\Deep learning\face generator\images\chris evans 1.jpg
chris evans 1.jpg
D:\AI\Deep learning\face generator\images\chris evans 2.jpg
chris evans 2.jpg
1条答案
按热度按时间sycxhyv71#
你应该使用
pathlib
(Python >= 3.4)来实现。