我有以下代码:
if inputFileName:
if inputFileName.lower().endswith(mediaExt):
for word in ignoreWords:
if word not in inputFileName.lower():
if os.path.isfile(inputDirectory):
try:
processFile(fileAction, inputDirectory, outputDestination)
except Exception, e:
logging.error(loggerHeader + "There was an error when trying to process file: %s", os.path.join(inputDirectory, inputFileName))
logging.exception(e)
else:
try:
processFile(fileAction, os.path.join(inputDirectory, inputFileName), outputDestination)
except Exception, e:
logging.error(loggerHeader + "There was an error when trying to process file: %s", os.path.join(inputDirectory, inputFileName))
logging.exception(e)
ignoreWords是一个列表,其中包含一些我不希望文件名包含的单词。现在我的问题是,它将在同一个文件中循环执行列表中的x项。我希望它只匹配单词一次(或者在匹配完成时运行processFile一次),但不能找到合适的解决方案
替换
与
你应该循环文件名。如果文件名不在
ignoreWords
列表中,则丢弃它。你知道吗相关问题 更多 >
编程相关推荐