Como faço para rodar o os.walk em paralelo no Python?

Eu escrevi um aplicativo simples em Java que leva uma lista de caminhos e gera um arquivo com todos os caminhos de arquivo nessa lista original.

Se eu tiver paths.txt que tem:

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

Meu aplicativo executa a função recursiva em cada caminho multithreaded e retorna um arquivo com todos os caminhos de arquivo nessas pastas.

Agora eu quero escrever este aplicativo em Python.

Eu escrevi um aplicativo simples que usaos.walk() para percorrer uma determinada pasta e imprimir os filepaths para a saída.

Agora quero executá-lo em paralelo e vi que o Python tem alguns módulos para isso: multithread e multiprocessamento.

Qual é o melhor que fazer isso? E assim, como é feito?

questionAnswers(3)

yourAnswerToTheQuestion