Jak uruchomić program os.walk równolegle w Pythonie?
Napisałem prostą aplikację w Javie, która pobiera listę ścieżek i generuje plik ze wszystkimi ścieżkami plików w tej oryginalnej liście.
Jeśli mam paths.txt, który ma:
c:\folder1\
c:\folder2\
...
...
c:\folder1000\
Moja aplikacja uruchamia funkcję rekurencyjną na każdej ścieżce wielowątkowej i zwraca plik ze wszystkimi ścieżkami plików w tych folderach.
Teraz chcę napisać tę aplikację w Pythonie.
Napisałem prostą aplikację, która używaos.walk()
aby uruchomić dany folder i wydrukować ścieżki plików do wyjścia.
Teraz chcę go uruchomić równolegle i widziałem, że Python ma kilka modułów do tego: wielowątkowych i wieloprocesorowych.
Jak najlepiej to zrobić? I w ten sposób, jak to się robi?