百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

第36 p,就这几个方法,Python中文件的操作

off999 2024-10-02 18:39 32 浏览 0 评论

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

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


一、 绝对路径与相对路径

1、绝对路径

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

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;


2. 读取文件内容(read)

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

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

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


3. 修改文件内容(write)

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

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

4. 保存文件(flush)

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

5. 关闭文件(close)

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

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


三、文件的高级操作

1、使用with管理文件操作

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

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

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

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

Seek()方法有三种模式:

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

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

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

详细如下图所示:

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

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

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

相关推荐

台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
  • 台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
  • 台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
  • 台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
  • 台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
怎么用360升级系统版本(怎么用360更新系统)

360可以下载补丁更新漏洞,对系统进行升级(在360修复漏洞里面点立即修复就行了)升级电脑系统大多数情况下是指低版本的系统升级到高版本的系统,比如说从windows2000升到xp,从vista升级到...

360助手电脑版客户端(360软件助手电脑)

还是非常好的,都是能够让他可以直接拦截病毒,同时能够让他清理内存,而且能够让这个有非常好的手机应用软件权限优化作用。360手机助手是360推出的手机助手,拥有海量软件和游戏轻松下载,炫彩主题壁纸随心点...

手机360助手官网下载(手机360助手最新版下载)

1、在电脑上安装360安全卫士打开它里边里的360手机助手2、手机设置系统设置——应用程序——未知来源打钩——开发USB调试打钩允许模拟位置打钩3、连接电脑、手机,并打开手机助手4、手机助...

window10安装密钥(win10安装密钥命令)

以专业版为例,win10密钥是由25个字符组成的代码,用于激活windows,根据用户获取windows10副本的方式,需要由25个字符组成的产品密钥或数字许可证才能激活它。数字许可证是windows...

电脑windows7无法连接到网络

解决方法:1、在使用电脑的时候,出现了网络连接不可用的问题,可能造成的原因主要有网络连接被禁用,DNS和IP地址获取不对,网卡驱动损坏,网线没有插好。2、鼠标右键网络连接图标进去,点击更改适配器设置。...

路由器静态ip填什么(路由器的静态ip)

手机登入路由器web界面,输入用户名和密码,第一次弹出设置向导,选择静态ip上网方式,填写可以上网的ip地址,如ip192.168.1.188子网掩码255.255.255.0网关192.168....

台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
电脑频繁断电关机(电脑经常断电是不是电源的问题)

电脑自动关机主要有以下几种原因造成:1.散热不好。由于天气温度的影响或CPU风扇的转数不够所引起的系统过热,从而会导致电脑的自动关机,建议可以检查一下系统温度是否正常。2.内存原因。当内存与主板插...

华为手机双密码双界面(华为手机双密码双界面忘记密码了怎么办)

华为手机锁屏怎么有两个锁屏?通常情况下是你多设置了一个锁屏,第一个就是你手势。锁屏二个是密码锁屏,通常这两个同时使用会出现有两个锁屏的现象。你可以在设置里面重新设置一个锁屏就可以了。华为手机锁屏有两个...

无线路由器密码在哪看(无线路由器密码在哪里看)

笔记本已连接wifi密码查看:1.同时按住按键上面的Win和R这2个按键,打开运行程序。2.在运行程序中输入“ncpa.cpl”,并点击“确定”。3.找到WLAN或者无线网络连接图标,...

office2003的主要功能(word2003的主要功能)

是一套Office2003专业版的精简版,包含常用的Word、Excel、PowerPoint三个应用,使用者甚多。楼主如果有需要,请上电脑在本帖下载我的附件。

ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
  • ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
  • ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
  • ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
  • ie浏览器异常怎么修复(ie浏览器出现问题怎么办)
怎样准备一个带pe的u盘的(带pe系统的u盘)

一、U盘安装系统前期准备:  1、首先需要预备一个空的4G或以上U盘,用来存储启动程序跟系统文件。  2、接着我们需要安装的ghost系统。  3、U盘启动盘制作工具:U盘启动工具  二、U盘启动盘制...

取消回复欢迎 发表评论: