python中文件读取操作模式

| 操作模式 | 具体含义                         |
| -------- | -------------------------------- |
| `'r'`    | 读取 (默认)                    |
| `'w'`    | 写入(会先截断之前的内容)       |
| `'x'`    | 写入,如果文件已经存在会产生异常 |
| `'a'`    | 追加,将内容写入到已有文件的末尾 |
| `'b'`    | 二进制模式                       |
| `'t'`    | 文本模式(默认)                 |
| `'+'`    | 更新(既可以读又可以写)         |
def main():
    try:
        with open('致橡树.txt', 'r', encoding='utf-8') as f:
            print(f.read())
    except FileNotFoundError:
        print('无法打开指定的文件!')
    except LookupError:
        print('指定了未知的编码!')
    except UnicodeDecodeError:
        print('读取文件时解码错误!')


if __name__ == '__main__':
    main()

 

posted on 2023-01-04 10:18  kevin_yang123  阅读(35)  评论(0编辑  收藏  举报