In List Query -> None Case Sensitive?
Ethan Furman
ethan at stoneleaf.us
Thu Mar 31 18:05:45 EDT 2011
Wehe, Marco wrote:
> I am doing a search through a list of files but the text the casing
> doesn't match. My list is all upper case but the real files are all
> different. Is there a smooth way of searching through the list without
> going full on regular expressions?
>
> path = "V:\\Jinsy\\incoming\\assets"
> media=["LIHOU ISLAND.MOV", "MVI_1449.MOV"]
> def FindMedia(path):
> result = []
> for root, dirs, files in os.walk(path):
> for iFile in files:
> if iFile in media:
> filePath = os.path.join(root, iFile)
> result.append(filePath)
> return result
> for filePath in FindMedia(path):
> log(filePath)
Change
if iFile in media:
to
if iFile.upper() in media:
and keep media all upper-case.
~Ethan~
More information about the Python-list
mailing list