提取路径到目录从路径到文件

问题描述:

我得到一个巨大的.txt,我需要切片,将所有切片文件保存在一个新的目录,在使用结束时,我删除。提取路径到目录从路径到文件

现在要制作一个新的dir我需要指向目录。我想保存在用户指定.txt文件的同一dir中。

def retPath(path): 
    name = path.split('/') 
    k = len(name) 
    p = "" 
    for i in range (0, k-1): 
     if i == 0: 
      p = p + name[i] 
     else: 
      p = p + '/' + name[i] 
    return p 


print(retPath('C:/dir1/dic2/file.txt')) 

OUTPUT:

C:/dir1/dic2

这工作,但我不知道是否有一个更Python的方式来做到这一点。

os.path.dirname

>>> p = '/Users/user/Desktop/words.py' 
>>> os.path.dirname(p) 
'/Users/user/Desktop' 
+0

这将返回'None'。编辑:忘了返回我的功能。真棒!谢谢。 –