How to use regex (re)

Peter Pearson pkpearson at nowhere.invalid
Fri Aug 7 12:48:12 EDT 2015


On Thu, 6 Aug 2015 13:06:36 -0700 (PDT), PK Khatri <piseema at gmail.com> wrote:
> I have a following script which extracts xyz.tgz and outputs to a
> folder which contains several sub-folders and files.
>
>     source_dir = "c:\\TEST"
>     dest_dir = "c:\\TEST"
>     for src_name in glob.glob(os.path.join(source_dir, '*.tgz')):
>         base = os.path.basename(src_name)
>         dest_name = os.path.join(dest_dir, base[:-4])
>         with tarfile.open(src_name, 'r') as infile:
>             infile.extractall(dest_dir)
>
> When above script is ran, the output is a single directory within that
> directory the structure looks like this:
>
> folder_1
> folder_2
> folder_n
> file_1
> file_2
> file_n
>
> In these folder, there are sub-folders and files. Among those file
> there are some data i am interested in to search and output to a file.
>
> For eg. Among the folders there is a file called
> **'localcli_network-ip-neighbor-list.txt**' which contains IP
> address(s) which I would like to output to a file.

Are you asking how to determine whether the string
"localcli_network-ip-neighbor-list.txt" appears in a filename?
If so, the logical expression

    "localcli_network-ip-neighbor-list.txt" in filename

will do the job.

-- 
To email me, substitute nowhere->runbox, invalid->com.



More information about the Python-list mailing list