查找与文件名匹配的子目录

时间:2014-12-05 23:19:33

标签: python list match

我是python的新手,所以我会感激任何帮助。我想要做的是找到指定目录中与指定zip文件的标题匹配的子目录。绝对有一个标题为" 1008"在"项目"文件夹,所以我不确定是什么错误。

以下是代码:

import os

zipFiles = r'C:\temp\Python_Test\Zipped_Files\1008.zip'
prjFolder = r'C:\temp\Python_Test\Projects'
prjNum = os.path.basename(zipFiles)
prjNum = os.path.splitext(prjNum)
prjNum = prjNum[0]
prjList = os.walk(prjFolder).next()[1]
prjList = map(int, prjList)

if prjNum in prjList:
    print "Yes"
else:
    print "No"

1 个答案:

答案 0 :(得分:1)

由于您已经知道要查找的目录的名称,只需检查它是否存在

import os

zipFiles = r'C:\temp\Python_Test\Zipped_Files\1008.zip'
prjFolder = r'C:\temp\Python_Test\Projects'
prjNum = os.path.basename(zipFiles)
prjNum = os.path.splitext(prjNum)
prjNum = prjNum[0]
print os.path.isdir(os.path.join(prjFolder, prjNum))