在Python中获取文件的文件夹名称

瓦西里:

在Python中,我应该使用哪个命令来获取包含正在使用的文件的文件夹的名称?

"C:\folder1\folder2\filename.xml"

"folder2"就是我想要得到的。

我想出的唯一一件事是使用os.path.split两次:

folderName = os.path.split(os.path.split("C:\folder1\folder2\filename.xml")[0])[1]

有什么更好的方法吗?

fedorqui'停止伤害':

您可以使用dirname

os.path.dirname(path)

返回路径名path的目录名。这是通过将路径传递给函数split()返回的对中的第一个元素。

给定完整路径,然后您可以正常拆分以获取路径的最后一部分。例如,通过使用basename

os.path.basename(path)

返回路径名path的基本名称。这是将路径传递给函数split()返回的对中的第二个元素。请注意,此函数的结果与Unix basename程序不同。'/ foo / bar /'的基本名称返回'bar',而basename()函数返回一个空字符串('')。


全部一起:

>>> import os
>>> path=os.path.dirname("C:/folder1/folder2/filename.xml")
>>> path
'C:/folder1/folder2'
>>> os.path.basename(path)
'folder2'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章