Home > Backend Development > Python Tutorial > How Can I Find All .txt Files in a Directory (and Subdirectories) Using Python?

How Can I Find All .txt Files in a Directory (and Subdirectories) Using Python?

Patricia Arquette
Release: 2024-12-18 20:30:19
Original
140 people have browsed it

How Can I Find All .txt Files in a Directory (and Subdirectories) Using Python?

Locating Files with .txt Extension in Python

Identifying files with a specific extension within a directory is a common task in programming. In Python, there are several approaches to accomplish this for .txt files.

Using glob

The glob module offers a straightforward method to find files matching a given pattern. For .txt files, the following code will suffice:

import glob, os
os.chdir("/mydir")
for file in glob.glob("*.txt"):
    print(file)
Copy after login

Utilizing os.listdir

Another option is to use os.listdir to list all files in the directory and filter for those with the desired extension:

import os
for file in os.listdir("/mydir"):
    if file.endswith(".txt"):
        print(os.path.join("/mydir", file))
Copy after login

Employing os.walk for Recursive Traversal

If you need to recursively search through subdirectories, os.walk can be employed:

import os
for root, dirs, files in os.walk("/mydir"):
    for file in files:
        if file.endswith(".txt"):
             print(os.path.join(root, file))
Copy after login

These methods provide efficient ways to locate and manipulate .txt files in a Python application.

The above is the detailed content of How Can I Find All .txt Files in a Directory (and Subdirectories) Using Python?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template