标签:python 核心编程
最近在网上买了本Python核心编程(第二版)中文版,刚看了几章,上机练习了几个程序,发现印刷有问题,不知道是什么原因。网上搜索了一番,发现其他网友也有发现类似问题。这里把我遇到的有问题的程序贴出来,以记录自己学习的过程。
第52页程序范例makeTextFile.py
#!/usr/bin/python ‘makeTextFile.py -- create text file‘ import os ls = os.linesep # get filename while True: fname = raw_input(‘Enter filename: ‘) if os.path.exists(fname): print "ERROR: ‘%s‘ already exists" % fname else: break # get file content (text) lines all = [] print "\nEnter lines (‘.‘ by itself to quit).\n" # loop until user terminates inputs while True: entry = raw_input(‘> ‘) if entry == ‘.‘: break else: all.append(entry) # write lines to file with proper line-ending fobj = open(fname, ‘w‘) fobj.writelines([‘%s%s‘ % (x, ls) for x in all]) fobj.close() print ‘DONE!‘
本文出自 “天道酬勤” 博客,请务必保留此出处http://lavenliu.blog.51cto.com/5060944/1564093
标签:python 核心编程
原文地址:http://lavenliu.blog.51cto.com/5060944/1564093