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

零基础Python到全栈-打开文件(python里怎么打开文件)

itomcoil 2025-07-17 19:53 2 浏览

要用代码来操作文件,python就给我们提供了一个功能叫open()。

这个open功能就是用来打开操作系统的文件,然后用操作系统的文件去应对具体的硬盘空间。

所以以后我们用open功能打开一个文件,然后对文件进行操作,其实就是通过操作这个文件,然后转换成具体的硬盘操作。

在讲open功能之前,还有两大类模式我们需要掌握。

第一大类

控制文件读写操作的模式。

比如你到底是想读文件,还是写文件呢?

r:只读模式

w:只写模式

a:追加写模式

w和a都是写模式,区别就是w写的时候,如果你这个文件里面原本有数据,它会把文件清空内容再写。

a则会在原来内容最后面接着追加写,不会清空原来的数据。

还有个模式叫+号模式,这个+不能单独使用,必须和r、w、a配合使用。就是r+、w+、a+。

+号会在原有的基础上,给你增加你原来没有的功能。

r+:就是在只读的基础上增加了写的功能。

w+:原来只能写,有了+好之后 就可以读了。

a+:除了追加写也可以读。

虽然这三种模式都是可读可写,但是他们都是在原有的基础上增加的功能,所以会受限于他们原有的功能。

具体受限在哪里?我们后面讲到的时候具体再说。

第二大类

第二类模式就是控制文件读写内容的模式。

它控制的是你读文件的时候,读的是什么格式的数据,写文件又是写的什么格式的数据。

t:读写文本格式的数据(默认模式)

如果我们不指定这个模式,它默认就是t模式,读写都是以字符串(unicode)为单位的。

说到这里,我们思考一下,为什么要下学文件处理?学文件处理的目的,其实就是想要把原本存放于内存的数据保存到硬盘里面去。

指定参数encoding=‘utf-8’。我们指定了这个参数,就会自动帮我们完成编码的操作。

而且只针对文本文件,因为只有文本内容,才涉及到字符串和字符编码的概念。

我们前面讲了那么多的字符编码内容,说内存里存的都是unicdoe格式的数据,其实都是基于一个大前提,就是全部都是文本内容。

但是我们现在学到了文件,我们就要站在更高的维度看问题,我们内存里除了存文本类型的数据,还有没有可能有图片或者视频类型的数据?

如果是图片或者视频,就肯定不会转成unicdoe来存了。就会转成其他格式的二进制来存。

现在我们再回到t模式下,我们就明白了,既然这个t模式的读写单位是字符串,也就直接把open功能的范围限定死了,就是这个数据来源必须是文本文件,图片视频用不了。

还有一种模式叫b模式。

b:bytes模式/二进制模式

b模式主要针对的就是图片或者视频文件,然后就是控制读写内容和控制读写操作。

这两大类模式不可以单独使用,用的时候必须是这两类模式配合使用,如果你指定了r模式,然后接着你要用字符串的方式读还是bytes的方式读呢?这也要指定。

所以说这两大类模式不能单独使用,就和前面的+号一样,它也不能单独使用的。

相关推荐

python unittest 基本用法(python pytest)

unittest的使用分为6个步骤:1.导入unittest模块2.定义测试类,父类为unittest.TestCase可继承unittest.TestCase的方法,如setUp和tearDown方...

python中如何利用递归原理找出文件夹中的全部文件

在python中要想查看文件夹中的文件,需要先导入os模块,在python中导入os模块后,定义一个空的列表,用来接收返回的文件,importoslist1=[]接下来,我们定义一个函数,这个函...

Python读取配置文件(config.ini),写入配置文件

一、读取配置文件我的目录如下,在config下有一个config.ini配置文件配置文件内容#定义config分组[config]platformName=AndroidappPackage...

python 文件操作(python文件操作添加下一行)

在Python中,可以使用内置的文件操作函数和方法来进行文件的读取、写入和操作。下面是一些常见的文件操作方法:打开文件:使用open()函数来打开一个文件,并返回一个文件对象。你需要指定文件的路径和打...

失业程序员复习python笔记——excel读写处理

Excel是我们在工作中用到的最频繁的软件之一,它有着强大的计算能力和便捷的图表功能。今天记录一下怎么用python操作excel文件安装excel扩展库如果要用Python操作Excel文...

Python的文件处理(python文件处理方法)

一、文件处理的流程1.打开文件,得到文件句柄并赋值给一个变量2.通过句柄对文件进行操作3.关闭文件示例:d=open('abc')data1=d.read()pri...

Python读写docx文件(python如何读写文件)

Python读写docx文件Python读写word文档有现成的库可以处理pipinstallpython-docx安装一下。https://python-docx.readthedocs.io/...

(简单入门易懂)实例详解:Python csv文件的读写操作

今天为大家带来的内容是:简单入门易懂的是咧详解:Pythoncsv文件的读写操作本文内容主要介绍了Pythoncsv文件的读写操作实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有...

Python3查看文件是否存在,以及读、写与执行的属性

目录技术背景代码实现测试分析总结概要版权声明技术背景在使用python对系统文件进行操作的项目中,经常需要用到对本地文件的存在和读写进行判断的操作。最常用的比如os.exists函数,可以很方便的判断...

Python常用文件操作库使用详解(python中文件操作的例子)

Python生态系统提供了丰富的文件操作库,可以处理各种复杂的文件操作需求。本教程将介绍Python中最常用的文件操作库及其实际应用。一、标准库核心模块1.1os模块-操作系统接口主要功能:文件...

python入门 输入与输出——读和写文件

以下是Python文件读写的入门指南,包含基础操作、安全写法及实用技巧:一、文件操作基础步骤打开文件→读写操作→关闭文件(务必确保最后关闭文件,避免资源泄露)二、文件读取1.基本读取#方法...

第41讲 基本文件操作(和猫妹学Python)

小朋友们好,大朋友们好!我们今天基本文件操作,要学习的内容如下:什么是文件,什么是目录创建和打开文件关闭文件with语句打开文件写入文件内容读取文件什么是文件,什么是目录文件是计算机存储信息的一种形式...

Python自动化办公自学笔记(八)文件操作

一、文件使用在Python里面,文件分为两种类型,一种是文本文件,后缀名为“.txt”,由单一特定编码的字符组成;另一种是二进制文件,由比特0和比特1组成。Python对以上两种文件都有统一的操作步骤...

python 利用python读取DOC文件(python读取word数据)

近期公司需要处理一批DOC文件,而在windows系统中,python没有模块能直接读取doc文件。需要先把doc文件批量转成docx文件,再读取操作。linux系统python有模块可直接读取doc...

Python学不会来打我(83)python读写文件操作总结

python读写文件操作其实是一个很复杂的过程,在python代码中给的内建函数open()、read()、write()等操作起来非常简单,但是这些方法的底层却是很复杂的,这里面涉及到一些操作系统的...