本篇文章给大家分享的是有关Python有哪些处理文件的基本操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强>一、什么是文件强>
<强> 强>
等等这些都叫做文件,各种格式的。但不仅仅限制于这些。
<强>二、文件的作用强>
大家应该听说过一句话:“好记性不如烂笔头”。
不仅人的大脑会遗忘事情,计算机也会如此,比如一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了”,可见,在把数据存储起来有做么大的价值。
使用文件的目的:就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。
<强>三、文件的打开与关闭强>
想一想:如果想用单词编写一份简历,应该有哪些流程呢?
1。打开词软件,新建一个词文件
2。写入个人简历信息
3。保存文件
4。关闭词软件
同样,在操作文件的整体过程与使用单词编写一份简历的过程是很相似的。
1。打开文件,或者新建立一个文件
2 .读/写数据
3。关闭文件
在Python,使用open()函数,可以打开一个已经存在的文件,或者创建一个新文件:
开放(文件名,访问模式)
f =,开放(“testFile.txt",“w")
关闭文件使用关闭()
#创建或打开一个文件 时间=f 开放(“testFile.txt",“w") #关闭文件 f.close ()
<强>四、文件的读写强>
1,写数据写()
#创建或打开一个文件 时间=f 开放(“testFile.txt",“w") #往文件中写入数据 f.write (“Hello 小姐:am Se7eN_HOU") #关闭文件 f.close ()
说明:如果仅仅写开放()函数是不会创建文件的,要往里面写入数据,文件才会出现。
注意:如果文件不存在那么创建,如果存在那么就先清空,然后写入数据。
2,读取数据读()
使用读(num)可以从文件中读取数据,num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据。
#创建或打开一个文件 时间=f 开放(“testFile.txt",“r") #读取前五个字节的数据 时间=content1 f.read (5) #读取全部数据 时间=content2 f.read () 打印(content1) 打印(content2) #关闭文件 f.close ()
运行结果为:
你好 ,小姐,am Se7eN_HOU
如果开放是打开一个文件,那么可以不用写打开的模式,即只写打开(testFile.txt)
如果使用读了多次,那么后面读取的数据是从上次读完后的位置开始的。
3,读数据readline ()
就像读没有参数时一样,readline可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列的表,其中每一行的数据为一个元素。
目前测试文件。txt里面有四行内容,代码读取如下:
f =,开放(“testFile.txt") 时间=content f.readlines () print(类型(内容)) i=1 for temp 拷贝内容: ,,,print (“% d: % s" %(我,临时)) #关闭文件 f.close ()
运行结果为:
& lt; class & # 39;列表# 39;比; 1:Hello 小姐:am Se7eN_HOU1 1:Hello 小姐:am Se7eN_HOU2 1:Hello 小姐:am Se7eN_HOU3 1:Hello 小姐:am Se7eN_HOU4
4,读数据readline ()
按行读取,一次读取一行数据
f =,开放(“testFile.txt") 时间=content f.readline () 印刷内容(“1:% s" %) 时间=content f.readline () 印刷内容(“2:% s" %) 时间=content f.readline () 印刷内容(“3:% s" %) 时间=content f.readline () 印刷内容(“4:% s" %) f.close ()Python有哪些处理文件的基本操作