- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
;CONTENT;01;对于文本文件(TXT)而言,Python的基本操作步骤是:
先打开一个文件,生成一个文件对象;
再利用各种方法操作这个文件对象;
最后关闭文件,释放资源。;1、open()函数
可以通过Python内置函数open()打开文件,并生成一个文件对象。open()函数的基本格式为:
open(文件名,打开模式,encoding=utf-8)
其中:
文件名指定要打开文件的名称或含有完整路径的文件名。
打开模式用来控制打开文件的方式,默认值是r和t,分别代表只读和文本文件模式。除此之外,还有w(覆盖写模式)、a(追加写模式)、x(创建写模式)、b(二进制文件模式)。b和t可以和其他几种读写模式组合使用,例如rt代表文本只读、wb代表二进制覆盖写等等。
encoding指的是文件编码的类型。
例如:
txtf1=open(d:/height.txt,w)
指以覆盖写模式打开height.txt文件,并生成一个名为txtf1的文件对象。;2、close()方法
当文件操作完毕后,一定要用close()方法将其关闭,释放其占用的系统资源。其基本格式为:
文件对象名.close()
例如txtf1.close()的功能就是将txtf1这个文件对象关闭。;3、文件对象的常用操作方法
(1)read()方法
read()方法可以读取文件中一定量的数据,并以字符串的形式返回。基本格式为:
文件对象名.read(读取长度)
其中:读取长度代表要读取的内容长度,如果不写则代表整个文件。;7.1读写文本文件;(2)readline()方法
readline()方法的功能是从文件中读取一行内容,并以字符串形式返回。基本格式为:
文件对象名.readline(读取长度)
其中:读取长度代表读取该行中的长度,如果不写则代表整行。
readline()方法和循环语句相结合,可以实现文件内容的遍历。;7.1读写文本文件;(3)readlines()方法
readlines()方法的功能是从文件中读取行,并以列表形式返回,列表的每个元素就是文件的一行。基本格式为:
文件对象名.readlines(读取行数)
其中:读取行数代表??取多少行,如果不写则代表所有行。;7.1读写文本文件;(4)write()方法
write()方法可以将指定字符串写入文件。;(5)writelines()方法
writelines()方法可以将一个完全由字符串组成的列表写入到文件中。;(6)seek()方法
seek()方法可以用来定位当前文件操作的指针位置,基本格式为:
文件对象名.seek(offset,whence)
其中:
offset表示从whence位置增加的量。
whence表示参考位置,默认值为0,即文件起始位置,1代表当前位置,2代表文件结尾。;4、with语句
在前面的例子中,每次文件操作完成后,都需要使用close()方法关闭文件以释放资源。其实,在文件操作中还可以使用Python提供的with关键字,它的好处是无需再使用close()方法关闭文件,即使在文件处理中发生异常也可以。;02;CSV文件是表格处理软件和数据库常见的导入导出格式,在数据分析处理中有着广泛的应用。
CSV文件属于文本文件,其数据都是以文本形式存储的。
CSV是Comma-SeparatedValues的缩写,也就是说,此类文件一般使用英文半角逗号作为分隔符。文件中的每一行是一条记录,行与行之间用换行符分隔。
在Python中,可以使用csv标准模块来读取和操作CSV文件。;1、打开和读取CSV文件
可以使用open()函数打开CSV文件,只是注意需要将newline参数设置为空白字符串。在打开文件后,可以使用csv模块的reader()函数读取文件内容,其返回值是一个_csv.reader对象。采用for循环遍历该对象,即可读取文件中的每一条记录,每条记录都是一个列表。;2、写入CSV文件
可以使用csv模块的writer()函数返回一个_csv.writer类型的对象,再利用其writerow()方法将一条记录写入文件。
参数newline用于控制文件写入模式下的换行符处理,换行符可以是不同的字符,例如\n(LF,Unix风格)或\r\n(CRLF,Windows风格)。可以如下取值:
None:使用系统默认的换行符模式。
:禁用换行符转换,保持原始换行符不变。
\n:强制使用LF(\n)作为换行符,无论当前操作系统是什么。;如果想一次性写入多条记录,需要使用writerows()方法。;03;JSON(JavaScriptObjectNotation)是用JavaScript语法来描述数据结构的一种轻量级的数据交换格式,易于人类阅
文档评论(0)