title: Using endswith with case insensivity in python
body: <p>I have a list of file extensions and I have to write if conditions. Something like</p>
  
  <pre><code>ext = (".dae", ".xml", ".blend", ".bvh", ".3ds", ".ase",
             ".obj", ".ply", ".dxf", ".ifc", ".nff", ".smd",
             ".vta", ".mdl", ".md2", ".md3"
             ".pk3", ".mdc", ".x"
             ".q3o", ".q3s", ".raw"
             ".ac", ".dxf", ".irrmesh"
             ".irr", ".off", ".ter"
             ".mdl", ".hmp", ".mesh.xml"
             ".skeleton.xml", ".material", ".ms3dv"
             ".lwo", ".lws", ".lxo"
             ".csm", ".cob", ".scn"
             ".xgl", ".zgl")
  for folder, subfolders, filename in os.walk(directory):
      if any([filename.endswith(tuple(ext)) for filename in filenames]):
  </code></pre>
  
  <p>I realized that endswith is case sensitive. How I could treat, for instance, ".xml" and ".XML" as the same extensions?</p>