Abre todos los archivos en diferentes directorios de python.

Necesito abrir un archivo de un directorio diferente sin usar su ruta mientras permanezco en el directorio actual.

Cuando ejecuto el siguiente código:

for file in os.listdir(sub_dir):
    f = open(file, "r")
    lines = f.readlines()
    for line in lines:
        line.replace("dst=", ", ")
        line.replace("proto=", ", ")
        line.replace("dpt=", ", ")

Me sale el mensaje de errorFileNotFoundError: [Errno 2] No such file or directory: porque está en un subdirectorio.

Pregunta: ¿Existe un comando os que pueda usar que localice y abra el archivo ensub_dir?

¡Gracias! - Avíseme si esto es una repetición, busqué y no pude encontrar uno, pero es posible que lo haya perdido.

Respuestas a la pregunta(3)

Su respuesta a la pregunta