首页 > 代码库 > Python核心编程(第二版)勘误

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