- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
7.1文件概述
7.2文件的打开与关闭
7.3文本文件的读写
7.4数据组织的维度及数据处理
7.5CSV文件的读写
;7.1文件概述;考纲考点;知识导图;open()函数用来打开文件。语法格式如下:file=open(filename[,access_mode[,buffering[,encoding]]])其中,file是open()函数返回的文件对象。参数filename是表示文件名的字符串,是必写参数,它可以是绝对路径,也可以是相对路径。Access_mode是指明文件类型和操作方式的字符串。buffering是控制缓冲,encoding设置编码格式,一般使用UTF-8。
;模式;先用记事本创建一个文本文件,取名hello.txt。输入以下内容并保存在d:\python下。
Hello
My?Python
myfile=open(d:\\python\\hello.txt,r)。;myfile=open(d:\\python\\hello.txt,r)
fileContent=myfile.read()
myfile.close()
print(fileContent)
输出结果:
Hello!
MyPython!;myfile=open(d:\\python\\hello.txt,w)
myfile.write(Thisisthefirstline.\nThisis?thesecondline.\n)
myfile.close()
myfile=open(d:\\python\\hello.txt,r)
fileContent=myfile.read()
myfile.close()
print(fileContent)
输出结果:
This?is?thefirst?line
This?is?thesecondline;seek()函数是将文件当前指针由引用点移动指定的字节数到指定的位置,即设置新的文件当前位置,允许在文件中移动指针,实现对文件的随机访问。语法格式如下:
seek(offset[,whence])
seek()函数有两个参数:
第一个参数offset是字节数,表示偏移量;
第二个参数whence是引用点,有如下3个取值:
1.0,表示文件开始处,默认值,意味着使用该文件的开始处作为基准位置,此时字节偏移量必须为正。
2.1,表示文件当前位置,意味着使用该文件的当前位置作为基准位置,此时字节偏移量可以为负。
3.2,表示文件结尾,即该文件的末尾将作为基准位置。
;代码如下:
importjieba#导入结巴库
txt=open(D:\\python\\二十大报告.txt,r,encoding=utf-8).read()
words=jieba.cut(txt)#使用精确模式对文本进行分词
counts={}#通过键值对的形式存储词语及其出现的次数
forwordinwords:
iflen(word)==1:#单个词语不计算在内
continue
else:
counts[word]=counts.get(word,0)+1#遍历所有词语,每出现一次其对应的值加1
items=list(counts.items())#将键值对转换成列表
items.sort(key=lambdax:x[1],reverse=True)
#根据词语出现的次数进行从大到小排序
foriinrange(15):
word,count=items[i]
print({0:5}{1:5}.format(word,count));例求数组元素平均值。
#coding:utf-8
a=[1,4,8,10,12]
b=len(a)
sum=0
print(数组长度为:,b)
foriina:
sum=sum+i
print(均值为,sum/b)
程序运行结果为:;例:从空格分隔的文件中读入数据。
f=open(D:\\python\\f.txt,r,encoding=UTF-8)
txt=f.read()
print(txt)
ls=txt.split()
print(ls)
f.close()
程序运行结果为:;例从特殊符号分割的文件中读入数据。
f=open(D:\\python\\f.txt,r,encoding=UTF-8)
txt=f.read()
print(txt)
ls=txt.split($)
print(ls)
您可能关注的文档
- Python语言基础与应用 教案全套-教学案例 刘琼 第1--7章 Python语言初体验---文件和数据格式化.docx
- Python语言基础与应用 课件 第1章 Python 语言初体验.pptx
- Python语言基础与应用 课件 第2章 Python 基本语法概述.pptx
- Python语言基础与应用 课件 第3章 Python 基本数据类型.pptx
- Python语言基础与应用 课件 第4章 程序控制结构.pptx
- Python语言基础与应用 课件 第5章 函数.pptx
- Python语言基础与应用 课件 第6章 Python 组合数据类型.pptx
- Java程序设计教程(第三版) 上机实训1 编写编译Java源程序 参考答案.docx
- Java程序设计教程(第三版) 上机实训3 数组与方法 参考答案.docx
- Java程序设计教程(第三版) 上机实训6 抽象类接口与包参考答案.docx
文档评论(0)