import os base = '/etc/httpd/conf/virtualhost_def/' files = os.listdir(base) all = open('all.txt', 'a+') for file in files: data = open(base + file, 'r').read() all.write(data) all.close()