python学习笔记(四):异常情况处理

# -*- coding: utf-8 -*-
'''文件处理与异常处理''' 
import os
os.getcwd()
os.chdir(r'c:\Users\静寞\Desktop\python\chapter3')
os.getcwd()
if os.path.exists('1.txt'):#文件不存在可以用IOError来处理,这里也可以使用try/except来包裹处理
    data=open('1.txt')
    data.seek(0)
    #print(data.readline(),end='')
    for each_line in data:
        #f not each_line.find(' ') == -1 判断是否可以找到相应的分隔位置
        try:#当没有匹配到时处理异常,直接跳过不处理
            (firstchar,secondchar)=each_line.split(' ',1)
            #上面split的第一个参数表示以空格分隔,第二个参数表示最多分隔一次,也就是分隔为两部分
            print(firstchar,end='')
            print('中间有空格隔开',end='')
            print(secondchar,end='')
        except ValueError:
            pass
else:
    print('文件找不到了!')
data.close()

你可能感兴趣的:(python)