我是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"
答案 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))