Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #95091 > unrolled thread

How to use regex (re)

Started byPK Khatri <piseema@gmail.com>
First post2015-08-06 13:06 -0700
Last post2015-08-07 20:58 -0700
Articles 3 — 2 participants

Back to article view | Back to comp.lang.python


Contents

  How to use regex (re) PK Khatri <piseema@gmail.com> - 2015-08-06 13:06 -0700
    Re: How to use regex (re) Peter Pearson <pkpearson@nowhere.invalid> - 2015-08-07 16:48 +0000
      Re: How to use regex (re) PK Khatri <piseema@gmail.com> - 2015-08-07 20:58 -0700

#95091 — How to use regex (re)

FromPK Khatri <piseema@gmail.com>
Date2015-08-06 13:06 -0700
SubjectHow to use regex (re)
Message-ID<306503ec-4052-4438-b778-781797f9941a@googlegroups.com>
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.

[toc] | [next] | [standalone]


#95130

FromPeter Pearson <pkpearson@nowhere.invalid>
Date2015-08-07 16:48 +0000
Message-ID<d2k5qcFc3m4U1@mid.individual.net>
In reply to#95091
On Thu, 6 Aug 2015 13:06:36 -0700 (PDT), PK Khatri <piseema@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.

[toc] | [prev] | [next] | [standalone]


#95158

FromPK Khatri <piseema@gmail.com>
Date2015-08-07 20:58 -0700
Message-ID<3b01d487-2f06-4af7-b6f2-3405f8dcd460@googlegroups.com>
In reply to#95130
On Friday, August 7, 2015 at 9:48:35 AM UTC-7, Peter Pearson wrote:
> On Thu, 6 Aug 2015 13:06:36 -0700 (PDT), PK Khatri <piseema@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.

Thanks Peter.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web