Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import argparse
- from genericpath import isfile
- import os
- def parse():
- parser = argparse.ArgumentParser()
- parser.add_argument("folders", nargs="+", help="paths vers dossiers à check")
- return parser.parse_args()
- def file_found_rec(path, fileList, fileDoublon):
- for file in os.listdir(path):
- new_path = os.path.join(path, file)
- if os.path.isfile(new_path):
- if not file in fileList:
- fileList.append(file)
- else:
- fileDoublon.append(file)
- if os.path.isdir(new_path):
- file_found_rec(new_path, fileList, fileDoublon)
- def main():
- args = parse()
- fileFounded = []
- fileDoublon = []
- for folder in args.folders:
- file_found_rec(folder, fileFounded, fileDoublon)
- print(f"Fichiers trouvés: {fileFounded}")
- print(f"Fichiers doublon: {fileDoublon}")
- if __name__=="__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement