在Python中查找文件的目录

时间:2011-08-09 04:57:44

标签: python

如果我有以下文件:

file = '/Users/david542/Desktop/work.txt'

我可以使用os.path.basename(file)来获取文件名。

我将使用什么命令来获取文件目录(即获取“/ Users / david542 / Desktop”)?

4 个答案:

答案 0 :(得分:4)

>>> os.path.dirname(os.path.realpath('/Users/david542/Desktop/work.txt'))

答案 1 :(得分:4)

os.path.dirname(file)返回传递的文件名的目录。或者,您可以使用os.path.split(file),它将在一次调用中为您提供包含目录名称和文件名的元组。

答案 2 :(得分:1)

os.path.dirname(file)将产生目录名称 import os
print(os.path.dirname("c:/windows/try.txt"))

答案 3 :(得分:0)

我认为您正在搜索os.path.dirname。否则,您可以使用os.path.split返回元组中的路径和文件名。