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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值