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
  How to read a file as binary or hex "string" so that I can do regex search? tatahuft 3 1,266 Dec-19-2024, 11:57 AM
Last Post: snippsat
  Search in a file using regular expressions ADELE80 2 784 Dec-18-2024, 12:29 PM
Last Post: ADELE80
  Search Excel File with a list of values huzzug 4 2,932 Nov-03-2023, 05:35 PM
Last Post: huzzug
  Search for multiple unknown 3 (2) Byte combinations in a file. lastyle 7 3,406 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 3,762 Jun-28-2023, 11:13 AM
Last Post: Melcu54
  Split pdf in pypdf based upon file regex standenman 1 4,545 Feb-03-2023, 12:01 PM
Last Post: SpongeB0B
  If function is false search next file mattbatt84 2 1,996 Sep-04-2022, 01:56 PM
Last Post: deanhystad
  fuzzywuzzy search string in text file marfer 9 9,036 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,924 May-31-2021, 07:00 AM
Last Post: bowlofred
  Regex text file to store data in list TheSithSiggi 1 2,165 Dec-03-2020, 04:46 PM
Last Post: bowlofred

Forum Jump:

User Panel Messages

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