82

如何获取没有文件基名的文件路径?

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

试了.split()没有成功。

4

5 回答 5

149

使用os.path.dirname(filename).

于 2012-08-01T10:44:18.150 回答
10

你可以import os

>>> filepath
'/a/path/to/my/file.txt'
>>> os.path.dirname(filepath)
'/a/path/to/my'
>>> 
于 2012-08-01T10:45:55.910 回答
5
(dirname, filename) = os.path.split(path)
于 2012-08-01T10:49:01.300 回答
4

检查子项os.path

os.path.dirname('/test/one')
于 2012-08-01T10:45:44.717 回答
1

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

from pathlib import Path

path = Path("/a/path/to/my/file.txt")
print(path.parent)
于 2021-12-06T12:49:52.003 回答