zoukankan      html  css  js  c++  java
  • 异常处理

    检测文件名是否正确,然后按行读取文件,否则循环输入文件名直至正确。

    def processFile(dataFile):
        count = 1
        for item in dataFile:
            print('Line '+ str(count) + ':' + item.strip())
            count = count + 1
    
    while True:
        try:
            fileName = input('Input a file name to open: ')
            dataFile = open(fileName,'r')
        except IOError:
            print('Bad file name; try again')
        else:
            processFile(dataFile)
            break
        finally:
            try:
                dataFile.close()
            except NameError:
                print('Going around again')
  • 相关阅读:
    LibreOJ2302
    POJ3693
    BZOJ3697
    BZOJ2599
    BZOJ2152
    BZOJ1468
    BZOJ4653
    BZOJ4553
    BZOJ4552
    BZOJ4551
  • 原文地址:https://www.cnblogs.com/ACPIE-liusiqi/p/10640822.html
Copyright © 2011-2022 走看看