Python中获取文件路径的最后n个元素可以使用以下方法:
import os
file_path = "/path/to/file.txt"
directories = os.path.split(file_path)[0].split(os.sep)[-n:]
其中,os.path.split(file_path)[0]
获取目录路径,os.sep
表示当前操作系统的路径分隔符,split(os.sep)
将目录路径分割成各级目录,[-n:]
表示取最后n个目录。
from pathlib import Path
file_path = Path("/path/to/file.txt")
directories = file_path.parts[-n:]
其中,Path("/path/to/file.txt")
创建Path对象,parts
属性返回路径的各个部分,[-n:]
表示取最后n个元素。
以上两种方法都可以获取文件路径的最后n个元素,根据实际情况选择适合的方法。
领取专属 10元无门槛券
手把手带您无忧上云