3. python文件操作
2024-08-26 07:04:01
5 打开文件的模式有:
- r,只读模式(默认)。
- w,只写模式。【不可读;不存在则创建;存在则删除内容;】
- a,追加模式。【可读; 不存在则创建;存在则只追加内容;】
"+" 表示可以同时读写某个文件
- r+,可读写文件。【可读;可写;可追加】
- w+,写读
- a+,同a
"U"表示在读取时,可以将 \r \n \r\n自动转换成 \n (与 r 或 r+ 模式同使用)
- rU
- r+U
"b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制文件时需标注)
- rb
- wb
6.Unicode不管是中文和因为都是占两个字符,16位ASCII 不存在中文,8位
UTF-8可变长字符编码
在utf-8中所有的根字符用ascii存放,
所有的中文字符都是3个字节
通过上图解释关于不同字符编码之间的转换
GBK转换成UTF-8
需要先通过decode解码转换为Unicode编码格式
再通过encode转换为UTF-8编码格式
最新文章
- 练习JavaScript实现过滤特殊字符
- WebSocket 介绍(一)
- iOS开发,URL编码和解码
- C语言宏定义时#(井号)和##(双井号)的用法1
- JavaScript-创建新数组
- for循环练习题
- Async/Await - Best Practices in Asynchronous Programming z
- Codeforces Beta Round #18 (Div. 2 Only) C. Stripe 前缀和
- linux下golang的配置
- Myeclipse开发内存溢出问题
- 移动端下网页border:1px显示
- [cocos2dx-lua]&;quot;Hello Lua&;quot;分析
- 如何解决JavaScript中0.1+0.2不等于0.3
- Struts2之配置
- jupyter notebook修改默认路径和浏览器
- Linux路径与Win路径的转换
- 信步漫谈之Jenkins—集成自动化部署 SVN 项目
- mybatis ResultMap详解
- 反爬虫——使用chrome headless时一些需要注意的细节
- java数字转换成文字方法