Re: Searching for a file

Mats Wichmann <[email protected]>
Newsgroups gmane.comp.python.general
Message-ID <[email protected]>
On 5/28/25 03:29, Peter J. Holzer wrote:
> On 2025-05-28 10:59:16 +0300, Roland Mueller via Python-list wrote:
>> ke 28.5.2025 klo 1.45 Thomas Passin ([email protected]) kirjoitti:
>>> On 5/27/2025 10:41 AM, Roland Mueller via Python-list wrote:
>>>> To get a list of files in a given directory one can use glob.glob and
>>>
>>> The OP had a different problem.  He wanted to find a config file of
>>> known name that could be in one of several locations.
>>>
>>
>> This can be done by replacing the star wildcard  the join(dir, '*') with a
>> filename or filename glob pattern.
>>>>> tmp_files = []
>>>>> for dir in ['/tmp', '/var/tmp']:
>> ...     tmp_files += [f for f in glob(join(dir, filename_to_find))  if
>> isfile(f) ]
> 
> But then the glob is useless.
> 
> Just try to open the file as Chris already demonstrated.
> 
>          hjp
> 
> 

Indeed - a simple loop over the possible dirs each concatenated with the 
known file name is quick and easy.

Was only responding on the glob/pathlib stuff as there seemed to be 
information missing, not to claim it was  necessarily a better solution 
for this need (could still be used, though).
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.