¿Cómo ejecuto os.walk en paralelo en Python?

Escribí una aplicación simple en Java que toma una lista de rutas y genera un archivo con todas las rutas de archivo bajo esa lista original.

Si tengo paths.txt que tenga:

c:\folder1\
c:\folder2\
...
...
c:\folder1000\

Mi aplicación ejecuta la función recursiva en cada ruta de múltiples subprocesos y devuelve un archivo con todas las rutas de archivo en estas carpetas.

Ahora quiero escribir esta aplicación en Python.

He escrito una aplicación sencilla que usaos.walk() para recorrer una carpeta determinada e imprimir las rutas de archivo para generarlas.

Ahora quiero ejecutarlo en paralelo, y he visto que Python tiene algunos módulos para esto: multiproceso y multiprocesamiento.

¿Qué es lo mejor que hacer esto? Y de esa manera, ¿cómo se realiza?

Respuestas a la pregunta(3)

Su respuesta a la pregunta