文档章节

Python 文件读操作

learn_more
 learn_more
发布于 2015/11/26 08:58
字数 366
阅读 22
收藏 0

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() 

    

 

© 著作权归作者所有

上一篇: Python 函数定义
下一篇: SQL int 转 char
learn_more
粉丝 93
博文 240
码字总数 210196
作品 0
深圳
程序员
私信 提问
python文件读写(一)-txt, log, json, csv, xml文件

1.概述 在平时自动化测试工作中,经常会用python对一些文件进行读写操作。其中使用最多的文件格式,就是txt, log, json, csv, xml, zip, tar, gz, rar, excel,这十种文件格式。 其中txt, lo...

Godric_wsw
2018/07/09
0
0
python 如何正确读写文件

看题:请指出下面代码段中的错误 分析:Python 提供了内建函数 用于读写文件,函数返回一个文件对象,可对文件进行读、写操作,用参数 mode 来控制。 参数 说明 r 读文件(默认) w 写文件 ...

阿豪boy
2017/09/16
18
0
python中cPickle用法例子分享

python中cPickle用法例子。 在python中,一般可以使用pickle类来进行python对象的序列化,而cPickle提供了一个更快速简单的接口,如python文档所说的:“cPickle -- A faster pickle”。 cP...

mysoftsky
2014/01/10
384
0
这是Python操作Excel表格最好的教材, 爬虫工程师都对它爱不释手

因为数据是用.csv格式保存的,所以我们通常用Excel来处理。然而其工作量是非常大的,反复操作一些相同的动作,所以Python爬虫师那种动则几十万的数据量,都会利用Python脚本来给我们处理。 ...

Python新世界
2018/08/02
0
0
Python 元组、列表、字典、文件

python的元组、列表、字典数据类型是很python(there python is a adjective)的数据结构。这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的益处。 元组 个人认为就...

icheer
2012/07/13
45
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
10
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
1K
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部