Python文件操作教程,Python文件操作笔记

Python文件操作教程,Python文件操作笔记

ID:22682972

大小:489.68 KB

页数:23页

发布时间:2023-10-18 19:42:02

资源描述:

文件的打开与关闭想一想:如果想用word编写一份简历,应该有哪些流程呢?1.打开word软件,新建一个word文件2.写入个人简历信息3.保存文件4.关闭word软件同样,在操作文件的整体过程与使用word编写一份简历的过程是很相似的1.打开文件,或者新建立一个文件2.读/写数据3.关闭文件<1>打开文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件路径,访问模式)示例如下:f=open('test.txt','w')说明:文件路径文件的路径分为相对路径和绝对路径两种。·

1绝对路径:指的是绝对位置,完整地描述了目标的所在地,所有目录层级关系是|一目了然的。·o例如:C:/Users/chris/AppData/Local/Programs/Python/Python37/python.exe,从电脑的盘符开始,表示的就是一个绝对路径。·相对路径:是从当前文件所在的文件夹开始的路径。·otest.txt,是在当前文件夹查找 test.txt 文件o./test.txt,也是在当前文件夹里查找test.txt文件, ./ 表示的是当前文件夹。o../test.txt,从当前文件夹的上一级文件夹里查找 test.txt 文件。 ../ 表示的是上一级文件夹odemo/test.txt,在当前文件夹里查找 demo这个文件夹,并在这个文件|夹里查找 test.txt文件。访问模式:访问模式说明r以只读方式打开文件。文件的指针将会放在文件的开头。如果文件不存在,则报错。这是默认模式。w打开一个文件只用于写入。如果该文件已存在则将其覆盖。

2如果该文件不存在,创建新文件。a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。r+打开一个文件用于读写。文件指针将会放在文件的开头。w+打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件|打开时会是追加模式。如果该文件不存在,创建新文件用于读写。rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。wb以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。ab以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。wb+以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

3ab+以二进制格式打开一个文件用于读写。|如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。<2>关闭文件close()示例如下:#新建一个文件,文件名为:test.txtf=open('test.txt','w')#关闭这个文件f.close()文件的读写<1>写数据(write)使用write()可以完成向文件写入数据demo:新建一个文件 file_write_test.py,向其中写入如下代码:f=open('test.txt','w')f.write('helloworld,iamhere!

4'*5)f.close()运行之后会在file_write_test.py文件所在的路径中创建一|个文件test.txt,并写入内容,运行效果显示如下: 注意:·如果文件不存在,那么创建;如果存在那么就先清空,然后写入数据

5<2>读数据(read)使用read(num)可以从文件中读取数据,num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据demo:新建一个文件file_read_test.py,向其中写入如下代码:f=open('test.txt','r')content=f.read(5)#最多读取5个数据print(content)print("-"*30)#分割线,用来测试content=f.read()#从上次读取的位置继续|读取剩下的所有的数据print(content)f.close()#关闭文件,这个可是个好习惯哦运行现象:hello------------------------------world,iamhere!注意:·如果用open打开文件时,如果使用的"r",那么可以省略 open('test.txt')<3>读数据(readline)

6readline只用来读取一行数据。f=open('test.txt','r')content=f.readline()print("1:%s"%content)content=f.readline()print("2:%s"%content)f.close(|)<4>读数据(readlines)readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行为列表的一个元素。f=open('test.txt','r')content=f.readlines()print(type(content))fortempincontent:print(temp)f.close()指针定位

7·tell()方法用来显示当前指针的位置·f=open('test.txt')print(f.read(10))#read指定读取的字节数print(f.tell())#tell()方法显示当前文件指针所在的文字f.close()·|·seek(offset,whence)方法用来重新设定指针的位置。·ooffset:表示偏移量owhence:只能传入012中的一个数字。§0表示从文件头开始§1表示从当前位置开始§2表示从文件的末尾开始f=ope

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1、本文档共23页,下载后即可获取全部内容。
2、此文档《Python文件操作教程,Python文件操作笔记》由用户(158****5147)提供并上传付费之前 请先通过免费阅读内容等途径辨别内容,本站所有文档下载所得的收益全部归上传人(卖家)所有:如有侵权或不适当内容,请进行举报或申诉。
3、所有的PPT和DOC文档都被视为“模板”允许上传人保留音节日灵结构的情况下删减部份的内容,下裁前须认直查看,确认无误后再购买。
4、欧宝真人·(中国)科技有限公司网仅提供信息存储空间,仅对用户上传内容的表现方式做保护外理,无法对各卖家所售文档的直实性,完整性,准确性以及专业性等问题提供审核和保证,请谨慎购买。
5、本站文档的总页数,文档格式和文档大小以系统显示为准(内容中显示页数不一定正确),网站客服只以系统显示页数,文件格式,文档大小作为仲裁依据。

文档提供

发布者:158****5147

上传时间:2023-10-16 16:26:15

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签

文档提供

发布者:158****5147

上传时间:2023-10-16 16:26:15

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签