python开发基础
发布日期:2025-01-03 18:55 点击次数:120
#1. 打开文件的模式有(默认为文本模式): 注意如果以 w 或者 w+ 的模式写入文件,文件都会被清空 r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建;存在则清空内容】 a, 之追加写模式【不可读;不存在则创建;存在则只追加内容】 #2. 对于非文本文件,我们只能使用b模式,"b"表示以字节的方式操作(而所有文件也都是以字节的形式存储的,使用这种模式无需考虑文本文件的字符编码、图片文件的jgp格式、视频文件的avi格式) rb wb ab 注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码wb写入时,不能直接写入字符串,需要把字符串转换为bytes类型,然后指定编码再写入字符串转换为bytes类型的方法有两种,(注意直接在字符串前加b是不行的,如果是中文会出现问题) 第一种 bytes('1111\n',encoding='utf-8') 第二种 '1111\n'.encode('utf-8') #3. 了解部分 "+" 表示可以同时读写某个文件 r+, 读写【可读,可写】 w+,写读【可读,可写】 a+, 写读【可读,可写】 x, 只写模式【不可读;不存在则创建,存在则报错】 x+ ,写读【可读,可写】 xb
上一篇:没有了