I am currently working on some code that will look through multiple directories from an .ini file then print and copy them to a new directory. I ran into a problem where the for loop that prints the files only executes once when it is supposed to execute 5 times. How can i fix it so the for loop works every time it is called?
Code:
def copyFiles(path):
    rootPath = path
    print(rootPath)
    pattern = "*.wav"
    search = ""
    #searches the directories for the specified file type then prints the name
    for root, dirs, files in os.walk(rootPath):
        for filename in fnmatch.filter(files, pattern):
            print(filename)
def main():
    #opens the file containing all the directories
    in_file = open('wheretolook.ini', "r")
    #create the new directory all the files will be moved to
    createDirectory()
    #takes the path names one at a time and then passes them to copyFiles
    for pathName in in_file:
        copyFiles(pathName)
Output i get from running my code
The output should have the 0 through 4 files under every diretory.
Thank you for the help!