1. 首页
  2. Python

文件基础及处理

“u003Cdivu003Eu003Ch1u003Eu003Cstrongu003E文件基础u003Cu002Fstrongu003Eu003Cu002Fh1u003Eu003Col class=” list-paddingleft-2″u003Eu003Cliu003Eu003Cpu003E文件:是存储在外部介质上的数据或信息的集合。如:程序中的源程序,数据中保存着数据,图像中的像素数据。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E编码:是信息从一种形式转换为另一种形式的过程。有ASCII码,Unicode,UTF-8等u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003EUnicode编码u003Cu002Fstrongu003E是跨语言、跨平台进行文本转换和处理;每个字符两个字节长;可以对每种语言中字符设定统一且唯一的二进制编码;编码空间有65536个字符。u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003EUTF-8编码u003Cu002Fstrongu003E是可变厂的Unicode的实现方式。u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003EGBK编码u003Cu002Fstrongu003E是双字节编码。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E文本文件数据是以ASCII码方式存储的文件;二进制文件ASCII码(照片,音乐,视频,计算机程序等)其优点:表示更加精准,更加节省空间,采用二进制无格式存储。u003Cu002Fpu003Eu003Cpu003E注:文本文件是基于字符定长的ASCII;二进制文件编码是变长的,灵活利用率要高;不同的二进制文件解码方式是不同的。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Ch1u003Eu003Cstrongu003E文件处理u003Cu002Fstrongu003Eu003Cbru003Eu003Cu002Fh1u003Eu003Col class=” list-paddingleft-2″u003Eu003Cliu003Eu003Cpu003Eu003Cstrongu003E打开文件u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E建立磁盘上的文件与程序中的对象相关联u003Cu002Fpu003Eu003Cpu003E通过相关的文件对象获得u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eu003Cstrongu003E文件操作 u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E读取、写入、定位、追加、计算等u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eu003Cstrongu003E关闭文件u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E切断文件与程序的联系u003Cbru003Eu003Cu002Fpu003Eu003Cpu003E写入磁盘,并释放文件缓冲区u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Folu003Eu003Cpu003E 打开文件使用Open()函数u003Cu002Fpu003Eu003Cpu003E <variable> = open(<name>,<mode>) 其中<name>是磁盘文件名,<mode>是打开模式。u003Cu002Fpu003Eu003Cpu003E 4. u003Cstrongu003E打开模式u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E r 只读。如果文件不存在,而输出错误。u003Cu002Fpu003Eu003Cpu003E w 只写。如果文件不存在,则自动创建文件。u003Cu002Fpu003Eu003Cpu003E a 表示附加到文件末尾。u003Cu002Fpu003Eu003Cpu003E rb 只读二进制文件。如果文件不存在,则输出错误。u003Cu002Fpu003Eu003Cpu003E wb 只写二进制文件。如果文件不存在,则输出错误。u003Cu002Fpu003Eu003Cpu003E ab 附加到二进制文件末尾u003Cu002Fpu003Eu003Cpu003E r+ 读写u003Cu002Fpu003Eu003Cpu003E 5. u003Cstrongu003E文件读取u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cul class=” list-paddingleft-2″u003Eu003Cliu003Eu003Cpu003Eread()返回值为包含整个文件内容的一个字符串。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Ereadline()返回值为文件下一行内容的字符串。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Ereadlines()返回值为整个文件内容的列表,每项是以换行符位结尾的一行字符串。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003E 6. u003Cstrongu003E写入文件u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cul class=” list-paddingleft-2″u003Eu003Cliu003Eu003Cpu003E从计算机内存向文件写入数据u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Ewrite()把含有本文数据或二进制数据块的字符串写入文件中u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Ewritelines()针对列表操作,接受一个字符串列表作为参数,将它们写入文件。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002F16ca00031843ce64bd29″ img_width=”313″ img_height=”146″ alt=”文件基础及处理” inline=”0″u003Eu003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E文件拷贝程序u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002F16c300047618ca01133a” img_width=”523″ img_height=”238″ alt=”文件基础及处理” inline=”0″u003Eu003Cu002Fpu003Eu003Cu002Fdivu003E”

原文始发于:文件基础及处理

主题测试文章,只做测试使用。发布者:醒百年,转转请注明出处:http://www.cxybcw.com/13390.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code