import os, random dir_name = 'files' files = [] try: os.mkdir(dir_name) except: pass for i in range(random.randint(2,10)): text = '' for y in range(random.randint(1,10000)): text += f'{random.randint(1,1000)} ' file_name = f'{dir_name}/{i+1}.txt' open(file_name, 'w').write(text) files.append(file_name) values = [] for file in files: content = open(file, 'r').read() list_data = content.split() for value in list_data: values.append(int(value)) dvalues = {} for value in values: if(not str(value) in dvalues.keys()): dvalues[str(value)] = 1 else: dvalues[str(value)] += 1 result = '' for key in dvalues.keys(): result += f'{key}: {dvalues[key]}\n' open('result.txt', 'w').write(result)