Only three global variables need to be changed to call directly:
# Coding=utf-8import os# Three global variables: Root_folder = './root ' # will be recursively folder root save_txt = './paths.txt ' # Record path of document Suffix_name = '. JPG ' # suffix # recursive record the absolute path of the file specifying suffix name def record (folder, save_txt): save_file = open (Save_txt, ' a ') for name in Os.listdir (folder): if Os.path.isdir (os.path.join (folder, name)): record (Os.path.join (folder, name), Save_ TXT) elif name.endswith (suffix_name): save_file.write (' {}\n '. Format (os.path.join (folder, name))) Save_file.close () def main (): # If save_txt already exists, delete try: os.remove (save_txt) except OSError: Pass # begins the recursive recording record (Os.path.abspath (Root_folder), save_txt) if __name__ = = ' __main__ ': Main ()