博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 文件读操作
阅读量:6412 次
发布时间:2019-06-23

本文共 786 字,大约阅读时间需要 2 分钟。

hot3.png

1、文件

    存储在外部介质上的数据或信息的集合,有序的数据序列

2、编码

    信息从一种形式转换为另一种形式的过程

    ASCII、Unicode、UTF-8

3、Unicode 

    跨语言、跨平台进行文本转换处理;对每种语言中字符设定统一且唯一的二进制编码

    每个字符两个字节长,总共存储 65536 个 ,很明显 存储中文时往往不够的,所以只能存储常用汉字

4、UTF-8 编码

    可变长的Unicode的实现方式,很明显UTF-8与Unicode是不能相互转换的,当然相同部分是有的就是 ASCII的128位

5、二进制文件

    除了文本文件都是二进制文件,优点就是 1)节省空间;2)采用二进制无格式存储;3)表示更精确

6、文本文件

    采用常用编码的文件,可以使用记事本打开的文件。

7、文件的基本处理

    1)file = open(path , model) model可以是 r 、w、r+ 、a ....   (只读、只写、读写、附加)

    2)str = file.readline();  data = file.read(); [] = file.readlines() ; file.close(); 关闭流,切断文件与程序的关系

    3)file.writelines(["hell","woir","dd"]);  file.write(str); file.close() ; 清空缓冲区,写入磁盘

    

8、遍历文件模板

    file = open(path,"r");

    For line in file.readlines():

        #codes

    file.close()

    file = open(path , "r") ;

    For line in file:

        #codes

    file.close() 

    

 

转载于:https://my.oschina.net/heweipo/blog/535671

你可能感兴趣的文章
设计模式-外观模式
查看>>
给年轻工程师的十大忠告(转载)
查看>>
Java访问USB设备
查看>>
服务端 REST与页面兼容的URL设计
查看>>
servlet中的客户端和服务端跳转
查看>>
六、Python自动化运维入门(面向对象编程)
查看>>
linux下svn命令大全
查看>>
java数据库MySql以及SQL语句
查看>>
dom4j.Document 遍历节点信息
查看>>
推荐漂亮的flash网页MP3音乐播放器
查看>>
Nginx的TCP负载均衡介绍
查看>>
企业IM-3 InIOCP组件介绍-Client管理
查看>>
虚拟机中的Linux安装VMware Tools的方法
查看>>
JSP学习笔记(一)
查看>>
chromedriver@2.X.X install: `node install.js` 问题
查看>>
Android 来去电自动录音 (三)
查看>>
rpmbuild
查看>>
网络中均分负载流量
查看>>
OpenStack封装Windows镜像之Installing Cloudbase-Init
查看>>
Spring-基于Spring自定义标签
查看>>