在Python中,我应该使用什么命令来获取包含我正在使用的文件的文件夹的名称?
"C:\folder1\folder2\filename.xml"
Here "folder2"
是我想要得到的。
我唯一想到的就是使用os.path.split
twice:
folderName = os.path.split(os.path.split("C:\folder1\folder2\filename.xml")[0])[1]
有没有更好的办法呢?
您可以使用dirname:
os.path.dirname(path)
返回路径名路径的目录名。这是第一个元素
通过将路径传递给函数 split() 返回的对的值。
给定完整路径,然后您可以正常拆分以获得路径的最后部分。例如,通过使用basename:
os.path.basename(path)
返回路径名路径的基本名称。这是第二个元素
通过将路径传递给函数 split() 返回的对。注意
该函数的结果与 Unix 基本名称不同
程序;其中'/foo/bar/'的basename返回'bar',basename()
函数返回一个空字符串 ('')。
全部一起:
>>> import os
>>> path=os.path.dirname("C:/folder1/folder2/filename.xml")
>>> path
'C:/folder1/folder2'
>>> os.path.basename(path)
'folder2'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)