没有basename的文件的路径

nla*_*aux 56 python

如何在没有文件基名的情况下获取文件的路径?

/a/path/to/my/file.txt- >/a/path/to/my/

尝试.split()没有成功

Dan*_*man 98

使用os.path.dirname(filename).


aay*_*ubi 7

您可以 import os

>>> filepath
'/a/path/to/my/file.txt'
>>> os.path.dirname(filepath)
'/a/path/to/my'
>>> 
Run Code Online (Sandbox Code Playgroud)


Igo*_*bin 6

(dirname, filename) = os.path.split(path)
Run Code Online (Sandbox Code Playgroud)


tux*_*day 5

检查子项os.path

os.path.dirname('/test/one')
Run Code Online (Sandbox Code Playgroud)


Ari*_*ion 5

从 Python 3.4 开始,您可以使用 Pathlib。

from pathlib import Path

path = Path("/a/path/to/my/file.txt")
print(path.parent)
Run Code Online (Sandbox Code Playgroud)