python基础 28 错误处理 try (教学教程tutorial)

Поделиться
HTML-код
  • Опубликовано: 18 ноя 2024
  • 详细文字教程: morvanzhou.git...
    python3 简单教学教程
    本节的练习代码:
    github.com/Mor...
    播放列表: • python基础 中文

Комментарии • 27

  • @feizhang8788
    @feizhang8788 7 лет назад

    使用2.7版本的Python,需要把input改成raw_input才能运行成功(小白笔记)

  • @yalilai5580
    @yalilai5580 6 лет назад

    try:
    file=open('aaaa','r+w')
    except Exception as e:
    print('there is no such file')
    response=input('do u want to creat?')
    if response=='y':
    file = open('aaaa','w')
    else:
    pass
    else:
    file.write('ssss')
    file.close()
    我不管運行幾次都不會跳到寫入ssss那行,是否哪裡打錯了>

  • @謝咯嗨
    @謝咯嗨 2 года назад

    清楚明瞭!給讚!

  • @xuyuanshang5107
    @xuyuanshang5107 5 лет назад

    file.close()应该在else内写吧,否则如果若不创建文件的话,则没有file文件,也就无法运行file.close了...另一个问题是为何我不能用break代替pass呢

  • @chenterry148
    @chenterry148 6 лет назад

    請問如何寫入每一次的錯誤訊息,如: No such file or directory: 'eeee.txt'而不是'ssss'

  • @gzbin365
    @gzbin365 8 лет назад +2

    最后一行的file.close()是不是前面应该加上四个空格?不然如果response=no的话,由于没有打开文件,会抛出异常

    • @chookg
      @chookg 7 лет назад

      如果不存在文件并选择y的话,文件依然没有关闭,应该在if == y 里面再关闭一下

  • @arielj6992
    @arielj6992 7 лет назад +1

    try:
    file=open('eeee','r+')
    except Exception as e:
    print('there is no file named as eeee')
    response=input('do you want to create a new file')
    if response == 'y':
    file=open('eeee','w')
    else:
    pass
    else:
    file.write('ssss‘)
    file.close
    可是eeee里并没有写ssss诶

    • @mikaty672
      @mikaty672 7 лет назад

      HELLO.你的file.close是否忘了加()括號呢??

    • @xinyawang5392
      @xinyawang5392 7 лет назад

      要给eeee命名的 比如说你要在后面加上.py 或者.txt 什么的

    • @jingjingxyu836
      @jingjingxyu836 7 лет назад

      第一遍运行完之后创建了eeee这个文件,之后再运行一遍才会写入ssss

    • @xuyuanshang5107
      @xuyuanshang5107 5 лет назад

      一个是close后应该有(),另一个是此程序应该运行两边,一遍是创建一遍是添加

  • @xue3798
    @xue3798 8 лет назад

    我翻墙看的好累,突然想着等网速好的时候把视频下载好能一直看,后来才发现优酷上也有……我要去哭一会

  • @samuelwu8626
    @samuelwu8626 7 лет назад

    我试着自己做小改,但是运行了系统不报错也没出现按任意键结束的光标,想向您询问发生了什么情况,谢谢。
    input_file = input('please type file name what you want to find: ')
    try:
    try_file = open(input_file,'r+')
    except Exception as e:
    print ('there is no file named as '+ input_file)
    response = input('do you want to create a new file? ')
    if response == 'y':
    file = open(input_file,'w')
    else:
    pass
    else:
    file.write('wow.cooooooooool')
    file.close

    • @weizhang8954
      @weizhang8954 5 лет назад

      close(),即使这样可以建档,但也不能写入

  • @arvinli5267
    @arvinli5267 8 лет назад

    try:
    file = open('eeee','r+')
    except Exception as e:
    print("ther is no file named as eeee")
    response = input('do you want to create a new file')
    if response == 'y':
    file = open('eeee','w')
    else:
    pass
    else:
    file.write('ssss')
    file.close()
    你好,请问下我照着打了,shell那显示出和你一样的指令,但是搜索系统却没有创建eeee的文件,请问下是什么问题?

    • @weizhang8954
      @weizhang8954 5 лет назад

      我创建了eeee,可是没有写入ssss,也不知道为什么

  • @DoReMi2011100
    @DoReMi2011100 6 лет назад

    請問file = open('eeee', 'r+')中的r+是甚麼意思?

  • @jianghaowang2854
    @jianghaowang2854 8 лет назад

    你好,我想问一下那个except as的用法

  • @林家証-e5r
    @林家証-e5r 5 лет назад

    file.close()不用縮進

  • @王慶隆
    @王慶隆 6 лет назад

    有這個語句解決很多問題
    python學習筆記本 ➡️ bit.ly/2pYRYLe

  • @鎏暒瞬間
    @鎏暒瞬間 5 лет назад

    那还不如直接让open判断。。。