python快速入门4之文件操作及异常处理格式

1.读文件

def func():
  m=open('D:\C语言及Java课件\Python课件pdf\BIT.4_Python文件操作.pdf' ,'r')
  x=10
  a[1,2,3]
  if x==10:
      m.close()
      return
  def func1():
      with open('D:/C语言及Java课件/Python课件pdf/BIT.4_Python文件操作.pdf','r',encoding='UTF-8') as f:
        print(f.readlines())#一次全读完
for line in f:
    print(l)

2.写文件

def func2():
      with open('D:/C语言及Java课件/Python课件pdf/BIT.4_Python文件操作.pdf','w',encoding='UTF-8') as f:
#文件操作
p='D:/C语言及Java课件/Python课件pdf/BIT.4_Python文件操作.pdf'
os.path.basename(p)#去掉目录名字,返回文件名
os.path.dirname(p)#去掉文件名返回路径
p1='d:'
for  item in os.walk(p1):#生成一个目录下所有文件名
    print(item)
os.removedirs(p1+'d')

3.异常处理

try:
    f=open('d:/test.txt','r')
    for line in f:
        print(line)
except Exception as e:
        print(e)
else:
        print("无异常")
finally:
        print('finally')
        f.close()
try:
    divide(10,0)
except Exception as e:
    print(e)
#def,class,lambda会影响变量的作用域
#使用raise捕获异常
def Divide(x, y):
 if y == 0:
    raise Exception('divide zero')
    return x / y
try:
    Divide(1, 0)
except Exception  as e:
    print(e)
发布了129 篇原创文章 · 获赞 4 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/beststudent_/article/details/100058752
今日推荐