如果我有以下文件:
file = '/Users/david542/Desktop/work.txt'
我可以使用os.path.basename(file)
来获取文件名。
我将使用什么命令来获取文件目录(即获取“/ Users / david542 / Desktop”)?
答案 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
返回元组中的路径和文件名。