import os, sys ls = os.linesep while True: fname = raw_input("Name of the file you'd like to create? ") if os.path.exists(fname): print "%s already exists" % fname else: break all = [] print "\nEnter lines ('.' by itself to quit).\n" while True: entry = raw_input(">> ") if entry == '.': break else: all.append(entry) if len(all) <= 0: sys.exit(1) FILE = open(fname, 'w') FILE.seek(0) FILE.writelines('%s' % [(x + ls) for x in all]) FILE.close() print 'DONE.'