文件读取,try,except异常补获取

文件字符替换f=open(r"d:\\xiaoqian.txt",'a')f.write("你爱少年的时光\n")
f.close()
with open (r"d:\\xiaoqian.txt",'r')as f:
    print f.read()
# filename_path=r"d:\\xiaoqian.txt"
# with open (filename_path,'r')as f:
#     lines=f.readlines()
#
# with open (filename_path,'w')as f:
#     for line in lines :
#         res=line.replace("少","呵")
#         f.write(res)
#找到指定目录下python文件的名称(全路径)import os list=[]for parent,dirname,filenames in os.walk("d:\PyCharm 5.0.4"):    for filename in filenames:        if filename.split(".")[-1]=="py":           filename_path=os.path.join(parent,filename)           list.append(filename_path)print  list找到指定目录下python文件全路径以及python文件数量import os
list=[]
count=0
for parent,dirname,filenames in os.walk("d:\PyCharm 5.0.4"):
    for filename in filenames:
        if filename.split(".")[-1]=="py":
           count +=1
           filename_path=os.path.join(parent,filename)
           list.append(filename_path)
print  list;print count;找到指定路径下html文件全路径并找出"python",字符数量import os
count=0
for parent,dirname,filenames in os.walk(r"d:\\"):   #扫描目录文件    for filename in filenames:                  
        if filename.split(".")[-1]=="txt":             #文件过滤             path=os.path.join(parent,filename)     #寻找要求文件路径
            with open (path,'r')as f:              #读取文件
                for line in f.readlines():          
                    count +=line.count("少")     #统计文件字符数量countprint count                           #打印#异常补获取
try:
    number=input("输入数字:")
    result=10/number
except ZeroDivisionError as e:#except BaseException as e:       #发生异常执行这块代码
print e
else:
    print "when no exception excute this line code "
#异常补获取
try:
    number=input("输入数字:")
    result=10/number
except ZeroDivisionError as e:#except BaseException as e:       
print e
finally:
        print "whatever you find exception yes or not still excute this line code"#发不生异常都执行这块代码#断言try:
    num=input("输入数字:")

    assert num ==9
except AssertionError as e :
        print eelse:
        print "your assert is succesfully"  #成功执行else代码
#手动报错此错误为系统无法显示的错误name=raw_input("请输入名字:")
if name=="fanbingbing":
   print "女神"
elif name=="石榴":
    raise "丑......"       #手动报异常
else:
        pass函数定义: def  text()def  text(x,y):    return x+y
print text()   位置,默认参数   可变长 关键字字如典  (       ,    ,    , **dict)
定义函数,调用函数并输入参数,返回结果
list1 = [] #定义一个列表,用来存储字典键
dict1 = {"name":"dabiaoge","age":"15","hobby":"study"}
def dict_fun(**kwargs): 
    for i in kwargs: 
        list1.append(i) #循环这个字典加键追加到列表中去
dict_fun(**dict1) #调用这个函数,传入一个字典对象,注意:传入对象前一定要**
for key in list1: #循环带字典键列表,通过键取对应的值
print  "the values:%s" % (dict1[key]),"the keys:%s" % key

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值