Python Forum
filtering files using 'any()"
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
filtering files using 'any()"
#2
any() takes an iterable and returns true if any member of that iterable is true. Handy in cases where you don't care about the information itself, just that some part is true.

But if you want to print the filenames, then print the filenames. Don't use any().

Here's a version with any().
import os
 
dtoscan = 'some\\Dir\\To\\Scan\\'
tofind = "latest"

filenames = os.listdir(dtoscan)

if any(tofind in x for x in filenames):
    print("At least one filename matches")
else
    print("No filenames matched")
If I wanted to print the filenames, I wouldn't bother. I'd do this instead:

import os
from pathlib import Path
 
dtoscan = 'some\\Dir\\To\\Scan\\'
tofind = "latest"

matches = [x for x in os.listdir(dtoscan) if tofind in x]

if matches:
    print("The following files matched:")
    for file in matches:
        print(os.path.join(dtoscan,file))
else
    print("No filenames matched")
tester_V likes this post
Reply


Messages In This Thread
filtering files using 'any()" - by tester_V - May-05-2021, 04:55 AM
RE: filtering files using 'any()" - by bowlofred - May-05-2021, 05:18 AM
RE: filtering files using 'any()" - by perfringo - May-05-2021, 05:20 AM
RE: filtering files using 'any()" - by Gribouillis - May-05-2021, 09:36 AM
RE: filtering files using 'any()" - by tester_V - May-05-2021, 04:54 PM
RE: filtering files using 'any()" - by bowlofred - May-05-2021, 05:03 PM
RE: filtering files using 'any()" - by snippsat - May-05-2021, 05:05 PM
RE: filtering files using 'any()" - by tester_V - May-05-2021, 05:07 PM
RE: filtering files using 'any()" - by bowlofred - May-05-2021, 07:22 PM
RE: filtering files using 'any()" - by tester_V - May-05-2021, 07:25 PM
RE: filtering files using 'any()" - by bowlofred - May-05-2021, 07:58 PM
RE: filtering files using 'any()" - by DeaD_EyE - May-06-2021, 10:42 AM
RE: filtering files using 'any()" - by tester_V - May-05-2021, 07:34 PM
RE: filtering files using 'any()" - by Gribouillis - May-05-2021, 08:48 PM
RE: filtering files using 'any()" - by tester_V - May-06-2021, 02:46 AM
RE: filtering files using 'any()" - by perfringo - May-06-2021, 09:29 AM
RE: filtering files using 'any()" - by snippsat - May-06-2021, 10:32 AM
RE: filtering files using 'any()" - by tester_V - May-08-2021, 04:23 AM
RE: filtering files using 'any()" - by Gribouillis - May-08-2021, 06:32 AM
RE: filtering files using 'any()" - by snippsat - May-08-2021, 12:01 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Merge all json files in folder after filtering deneme2 10 2,453 Sep-18-2022, 10:32 AM
Last Post: deneme2
  Filtering files, for current year files tester_V 8 4,049 Aug-07-2021, 03:58 AM
Last Post: tester_V

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020