import glob
read_files = glob.glob('*.txt')
with open('result.txt', 'wb') as outfile:
    for f in read_files:
        with open(f, 'rb') as infile:
            outfile.write(infile.read())
объединить несколько текстовых файлов в один текстовый файл с помощью python