首页 置换 选车 估价 问答 生活 经销商 车管所 汽车资讯 汽车销量 车牌查询 今日油价 天气预报
您的位置: 首页 > 生活 > 科技 > python知识点汇总(第36p就这几个方法)
python知识点汇总(第36p就这几个方法)
更新时间:2024-08-15 18:58:00

大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第X篇文章,第二阶段的课程:Python基础知识:Python中文件的操作(下篇)。

学习本课程,建议先看一遍:【计算机基础知识】课程。

python知识点汇总(第36p就这几个方法)1

一、 绝对路径与相对路径

1、绝对路径

绝对路径是以整个目录最初始的点作为起始点进行计算,计算从起始点到现在文件的位置;

2、相对路径

相对路径是以当前文件所在的位置作为起始点起先计算,计算从当前位置到指定文件的位置;、

如果还是不懂绝对路径与相对路径,可以参照初中数学中数轴的绝对距离与相对距离,这两都之间的概念是一模一样的;

python知识点汇总(第36p就这几个方法)2

二、 Python中文件的操作方法

Python中对于文件的打开、读取、修改、保存、关闭等操作都提供了相应的方法,下面介绍这些方法具体使用;

1. 打开文件(Open)

方法详解:Open(文件名/文件路径,打开方式,字符编码)

例如:

open(“杨数Tos.txt”,”r”,encoding:”utf-8),表示打开当前文件夹下的杨数Tos.txt文档,以只读的方式打开,使用的字符编码是utf-8;

Open(r”d:/yy/杨数Tos.txt”,”wb”,encoding:”utf-8”),表示打开d盘下的yy文件夹下的杨数Tos.txt文档,以字节的方式写入文件,使用的字符字符编码是utf-8;

python知识点汇总(第36p就这几个方法)3

2. 读取文件内容(read)

Read():表示读取文件的所有内容;

Readline(x):表示读取一行内容,光标移到下一行的行首;使用readline读取文件x行内容,相比read的读取,在读取大型文件时,不需要把整个文件都读取,只需要读取指定行数即可

Readlines(x):功能和readline方法相同,也是读取指定行的内容;不同的是,readlines方法会将读取的每行内容存放在列表中;

python知识点汇总(第36p就这几个方法)4

3. 修改文件内容(Write)

Write(“指定内容”):写入指定的内容;

Writeline(“指定内容”):按行写入指定的内容,并将光标移到下一行中,等待下一行内容的写入;

4. 保存文件(flush)

我们写入的内容,在没有点击保存之前,这些内容都是暂时存放在内存中,如果文件没有保存就被关闭了,再次打开文件时之前所写的内容都不见了;所以,我们使用程序操作文件时,都会在文件关闭前使用flush()方法将内容保存到硬盘中。

5. 关闭文件(close)

Python中close()方法不仅是进行关闭文件操作,还会将暂时存放内存中的内容保存到硬盘中;

附:可以通过closed()方法查询文件的状态,True表示已经关闭,False表示文件未关闭。

三、文件的高级操作

1、使用with管理文件操作

很多时候我们按照前面的方法操作,但总会忘记关闭文件或将暂时存放在内存中的内容保存到硬盘中;所以,Python中提供了一个方法,它会在判断文件的状态,将没有被调用的文件保存到硬盘中,并关闭文件;

这样我们只需要打开文件进行操作即可,当文件没有被调用时,with方法会将文件保存并关闭这个文件。

python知识点汇总(第36p就这几个方法)5

2、使用Seek控制文件指针的位置

如果我们需要在文件的指定位置中插入指定内容,可以使用seek()方法;首先我们可能使用tell()方法获取光标所在的位置,然后使用seek()方法将光标向前或向后稳定指定位置,移动的距离以字节为单位。

Seek()方法有三种模式:

模式0:表示将光标移动到文件开头位置;

模式1:表示将光标当前位置进行移动,正数向后移动,负数向前移动;

模式2:表示将光标移动到文件末尾;

详细如下图所示:

python知识点汇总(第36p就这几个方法)6

以上是本期内容,如果有表达不对的内容,欢迎您的留言、斧正,我们一起天天向上。

感谢您的阅读,您的关注点赞就是对我最大的支持,谢谢!

本文由杨数Tos原创,欢迎关注,带你一起长知识。

,
相关推荐RECOMMEND
电脑插显卡自检不过怎么办(电脑开机报显卡自检错误)
电脑插显卡自检不过怎么办?今天在客户那边修了一台电脑,联想的老台式电脑,配置我就不多说了,反正挺老的了开机就是下面这种状况,报错“ATIRadeonXpressforRS7339”,进不了系统先解释一...
macbook(air电脑英文大写怎么切换)
macbook?其实切换大小写主要是看capslock灯光,例如任何情况下,按capslock,今天小编就来说说关于macbook?下面更多详细答案一起来看看吧!macbook其实切换大小写主要是看c...
江苏无尘无菌净化车间(合洁科技电子净化工程)
无尘净化车间是一种人工环境,其中所含颗粒远远低于一般环境,随着集成电路技术的迅速发展,对生产环境(无尘车间)洁静度的要求也越来越高,在工业上,即使颗粒尺寸小于1微米,也会阻碍产品的运行或降低其使用寿命...
原神地图怎么标记(原神地图标记系统怎么用)
原神地图怎么标记?地图标记,游戏中标记地图是有技巧的,而不是一味的使用属于自己的符号进行标记;在地图中使用地图标记是非常实用的办法,如果在地图中发现了岩瞳,可以点击地图下方的一个小标识就弹出标记框了;...
一个小时学会网站搭建(怎样建立一个网站)
一个小时学会网站搭建?零基础自己做网站很简单,选择最简单的方法,通过乔拓云智能建站网,可以免费使用里面的网站模板,不需要自己去租用服务器,也不要懂代码,只要有域名(一般几十块就能购买的到),在乔拓云网...
手机长焦拍照对比测试(大底长焦计算摄影)
在这个社交媒体高度发达的移动物联网时代,在网上使用照片分享自己的生活已经成为了很多人的主要社交方式。而手机作为我们手边相对更趁手的拍照工具,其拍摄功能也随着用户需求的上升而越来越优秀。但是大家也知道并...