import os import glob # Формирует файл data1.txt так, что каждая строка файла - кол-во символов в именах файла из каталога /data def main(): data_dir = "/var/data" result_file = "/var/result/data1.txt" result_dir = os.path.dirname(result_file) if not os.path.exists(result_dir): os.makedirs(result_dir) files = glob.glob(os.path.join(data_dir, '*')) with open(result_file, 'w') as f: for file in files: filename = os.path.basename(file) f.write(f"{len(filename)}\n") if __name__ == "__main__": main()