• 核心编程答案(第三章)


    3-10

    #!/usr/bin/env python
    # encoding: utf-8
    
    import os
    ls = os.linesep
    fname = raw_input('Enter file name: ')
    
    all = []
    
    try:
        fobj = open(fname, 'r')
        print "'%s already exists'" % fname
    except IOError, e:
        print "
    Enter lines ('.' by itself to quite). 
    "
        while True:
            entry = raw_input('>')
            if entry == '.':
                break
            else:
                all.append(entry)
        fobj = open(fname, 'w')
        fobj.writelines('%s%s' % (x, ls) for x in all)
        fobj.close()
        print "Done!"
    #!/usr/bin/env python
    # encoding: utf-8
    import os
    'readTextFile.py -- read and display text file'
    
    fname = raw_input('Enter filename: ')
    print
    
    if os.path.exists(fname):
        fobj = open(fname, 'r')
        for eachline in fobj:
            print eachline,
        fobj.close()
    else:
        print "file open Error! "

     3-11 srtip()是将最两边全部匹配的给删除,参数为空时删除空白空间

    #!/usr/bin/env python
    # encoding: utf-8
    import os
    'readTextFile.py -- read and display text file'
    
    fname = raw_input('Enter filename: ')
    print
    
    if os.path.exists(fname):
        fobj = open(fname, 'r')
        for eachline in fobj:
            print eachline.strip('
    ')
        fobj.close()
    else:
        print "file open Error! "

     3-12

    #!/usr/bin/env python
    # encoding: utf-8
    
    import os
    ls = os.linesep
    
    choice = raw_input("What do you want to do? '1' mean write and '2' mean read: ")
    if choice == '1':
        fname = raw_input('Enter file name: ')
        all = []
        try:
            fobj = open(fname, 'r')
            print "'%s already exists'" % fname
        except IOError, e:
            print "
    Enter lines ('.' by itself to quite). 
    "
            while True:
                entry = raw_input('>')
                if entry == '.':
                    break
                else:
                    all.append(entry)
            fobj = open(fname, 'w')
            fobj.writelines('%s%s' % (x, ls) for x in all)
            fobj.close()
            print "Done!"
    elif choice == '2':
        fname = raw_input('Enter filename: ')
        print
    
        if os.path.exists(fname):
            fobj = open(fname, 'r')
            for eachline in fobj:
                print eachline.strip('
    ')
            fobj.close()
        else:
            print "file open Error! "
    else:
        print "you don't put the right number!"
  • 相关阅读:
    秘密花园—那段岁月
    测试那些事儿—软测必备的Linux知识(三)
    测试那些事儿—软测必备的Linux知识(二)
    SharePoint 2010以其他用户身份登录的弹出代码
    JavaScript中cookie的路径(path)和域(domain)
    JavaScript变量不同类型之间的自动、手动类型转换
    编程习惯
    JavaScript的算术、赋值、关系运算符的讲解
    JavaScript的变量命名规则和关键字的介绍
    如何编写及运行JS
  • 原文地址:https://www.cnblogs.com/ohmydenzi/p/5451419.html
Copyright © 2020-2023  润新知