作业0304异常处理

'''class A():
    pass
try:
    print(A.x)
except AttributeError as x:
    print(x)'''

'''a={"name":"张三"}
try:
    print(a["age"])
except KeyError as a:
    print(a)'''

'''a=[1,2,3,4,5]
b=iter(a)
try:
    while True:
        print(next(b))
except StopIteration as n:
    print(n)'''

'''a=[1,2,3]
try:
    print(a[5])
    print(1/0)
    print("33333333333")
# except (ZeroDivisionError,IndexError) as z:
#     print(z)
except:
    print("我有错")
else:
    print("我没错")'''
'''try:

    f=open("cuowu.txt","r")
    f.write("1234")
except:
    print("错误")
finally:
    print('i love you')
    f.close'''

'''with open("cuowu.txt","r",encoding="UTF-8") as f:
    x=f.read()
    print(x)
    raise IndexError("错了")  #抛出异常'''

'''a=[1,2,3,4,5]
try:
    print(a[7])
    print("北京欢迎您")
except IndexError as i:
    print(i)'''

'''class Myerror(Exception):
    def __init__(self,gms):
        self.gms=gms
    def __str__(self):
        return str(self.gms+"就是闲的")
try:
    raise Myerror("我其实没错,")
except Myerror as m:
    print(m)'''

'''class Student():
    def __init__(self,name,age,score):
        self.name=name
        self.age=age
        self.score=score
zs=Student("张三",18,98)
print(dir(zs))
print(zs.name)'''

'''class People():
    adress="朝阳区"
    def __init__(self,name):
        self.name=name
xh=People("小红")
print(xh.name,xh.adress)
xm=People("小明")
print(xm.name,xm.adress)
xm.adress="东胜"
print(xm.name,xm.adress)
delattr(xm,"adress")
print(xm.adress)'''

'''class A():
    def AA(self):
        print(self.name)
class B(A):
    def __init__(self,name):
        self.name=name
b=B("小明")
b.AA()'''

'''class A():
    def __init__(self,name):
        self.name=name
def haha():
    print("你好")
a=A("李峰")
a.haha=haha     #方法传入只能是静态方法
a.haha()'''

'''class A():
    money=100000
    def __init__(self,name):
        self.name=name
    @classmethod
    def clsM(cls):
        print(cls.money)
a=A("小明")
a.clsM()'''

#单例模式
'''class A():
    def __new__(cls, *args, **kwargs):
        if not hasattr(A,"bowen"):

            cls.bowen=object.__new__(cls)
        return cls.bowen

    def __init__(self,name):
        self.name=name
a=A("呵呵")
b=A("哈哈")
c=A("嘿嘿")
print(b is c)
print(a==c)
print(a.name)
print(b.name)'''

import os
a=input("请输入多级目录名:")
b=a.split("\\")
print(b)
p=os.getcwd()
for dg in b:
    # p=p+"\\"+dg
    p=os.path.join(p,dg)
    if not os.path.exists(p):
        os.mkdir(p)
print(p)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值