from django.template.loader import render_to_string from django.template import Context def write_file(entry): body = '' lines = entry.body_markdown.split('\n') for line in lines: if line.strip(): if line.startswith(''): pass else: body += line.strip()+'\n\n' img = entry.image.name[19:] c = Context({'object': entry, 'body': body, 'image': img},) t = render_to_string('details/jrnl-export.html', c).encode('utf-8') filepath = 'temp/%s-%s.txt' % (entry.pub_date.strftime("%Y-%m-%d").lower(), entry.slug) f = open(filepath, 'wb') f.write(t) f.close()