码迷,mamicode.com
首页 > 编程语言 > 详细

Python核心编程(第二版)勘误

时间:2014-10-15 04:58:20      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:python 核心编程

最近在网上买了本Python核心编程(第二版)中文版,刚看了几章,上机练习了几个程序,发现印刷有问题,不知道是什么原因。网上搜索了一番,发现其他网友也有发现类似问题。这里把我遇到的有问题的程序贴出来,以记录自己学习的过程。


  1. 第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核心编程(第二版)勘误

标签:python 核心编程

原文地址:http://lavenliu.blog.51cto.com/5060944/1564093

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!