Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
search file by regex
#1
Hi all,

Search specific string name file in folder. How to config regular match.

folder include files as below:
Check_noise#3_P020_20211220_094542_CAMEMSNIOSAI31_2D.csv
Check_noise#3_P020_20211220_100122_CAMEMSNIOSAI31_2D.csv
check noise_P020_20220504_085928_CAMEMSNIOSAI11_2D.csv
check noise_P020_20220504_131424_CAMEMSNIOSAI11_2D.csv
te_noise_P020_20220713_170832_CAMEMSNIOSAI21_2D.csv
noise_P020_20220802_153723_CAMEMSNIOSAI21_2D.csv
noise_P020_20220803_085104_CAMEMSNIOSAI31_2D.csv
noise_P020_20221226_153635_CAMEMSNIOSAI11_2D.csv
gyl_P020_20230214_102731_CAMEMSNIOSAI41_2D.csv
gyl_Noise_P020_20230214_144514_CAMEMSNIOSAI41_2D.csv
gyl_P020_20230215_100622_CAMEMSNIOSAI21_2D.csv
noise_P020_20230213_213718_CAMEMSNIOSAI31_2D.csv
noise_P020_20230217_205552_CAMEMSNIOSAI21_2D.csv

I will take out include "gyl',"gyl noise","noise" string file .
////////////////////////////////////////////////////////////////////////////
noise_P020_20220802_153723_CAMEMSNIOSAI21_2D.csv
noise_P020_20220803_085104_CAMEMSNIOSAI31_2D.csv
noise_P020_20221226_153635_CAMEMSNIOSAI11_2D.csv
gyl_P020_20230214_102731_CAMEMSNIOSAI41_2D.csv
gyl_Noise_P020_20230214_144514_CAMEMSNIOSAI41_2D.csv
gyl_P020_20230215_100622_CAMEMSNIOSAI21_2D.csv
noise_P020_20230213_213718_CAMEMSNIOSAI31_2D.csv
noise_P020_20230217_205552_CAMEMSNIOSAI21_2D.csv
///////////////////////////////////////////////////////////////////////////

can you share me a good way to do that,thanks!



import re
from pathlib import Path
basepath = Path(r'C:\Eng\CSV')
pattern = '.*(gyl|noise)'
matching_files = []

for _path in [p for p in basepath.rglob('*.csv')]:
    if re.match(pattern, _path.name):
        matching_files.append(_path)
        print(_path.name)
Reply
#2
You don't want .* at the start of your pattern. "noise|gyl" should work fine.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Search Excel File with a list of values huzzug 4 1,265 Nov-03-2023, 05:35 PM
Last Post: huzzug
  Search for multiple unknown 3 (2) Byte combinations in a file. lastyle 7 1,378 Aug-14-2023, 02:28 AM
Last Post: deanhystad
  Python: Regex is not good for re.search (AttributeError: 'NoneType' object has no att Melcu54 9 1,527 Jun-28-2023, 11:13 AM
Last Post: Melcu54
  Split pdf in pypdf based upon file regex standenman 1 2,101 Feb-03-2023, 12:01 PM
Last Post: SpongeB0B
  If function is false search next file mattbatt84 2 1,162 Sep-04-2022, 01:56 PM
Last Post: deanhystad
  fuzzywuzzy search string in text file marfer 9 4,636 Aug-03-2021, 02:41 AM
Last Post: deanhystad
  Cloning a directory and using a .CSV file as a reference to search and replace bg25lam 2 2,149 May-31-2021, 07:00 AM
Last Post: bowlofred
  Regex text file to store data in list TheSithSiggi 1 1,538 Dec-03-2020, 04:46 PM
Last Post: bowlofred
  regex on json file senaint 12 16,012 May-06-2020, 04:16 AM
Last Post: buran
  please help with regex search. Pyguys 0 1,245 Apr-29-2020, 03:33 PM
Last Post: Pyguys

Forum Jump:

User Panel Messages

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