百摩网
当前位置: 首页 生活百科

标准模块文件扩展名(08文件与模块)

时间:2023-08-02 作者: 小编 阅读量: 1 栏目名: 生活百科

encoding是指定编码格式,errors是忽略的意思表示强行打开。第三个是所使用编码模式,我们将写完的东西进行保存一般都是以utf-8的形式保存。encoding可以将字符串编码成指定的编码1.路径路径有两种,一种相对路径,一种绝对路径。/表示上级目录,文件名/表示进入目录。第一种就是在第一个参数前加上r,第二种是单斜杠变成双斜杠。但在上图中,flush明显是多余的,因为close本身就会保存无需再加flush。假设son文件中还存在两个函数,但我们只需要其中一个。

一.文件的基本操作

1.打开文件

在 python 中打开文件我们需要使用内置函数找到文件的路径和文件的模式后就可得到文件对象。 encoding 是指定编码格式,errors是忽略的意思表示强行打开。但如果强行打开就会出现乱码

图中有三个参数,第一个是 ‘test.txt’ ,它表示与我们所编码的文件 test.py 处于同一文件下的文档 test.txt

第二个是 ‘r’ ,它表示只读模式。第三个是所使用编码模式,我们将写完的东西进行保存一般都是以 utf-8 的形式保存。encoding 可以将字符串编码成指定的编码

1.路径(第一个参数)

路径有两种,一种相对路径,一种绝对路径。

(1)相对路径相对路径是从文件本身出发,寻找文件。./ 表示当前目录(点 斜杠),…/ 表示上级目录(点点 斜杠),文件名/ 表示进入目录。如下,我们从编码所在文件出发./到上级目录…/再输入我们想要打开的文件名。

(2)绝对路径

绝对路径是指直接找到你所想要打开的文件的地址输入到第一个参数里就可以了。(图片中的蓝色字体复制粘贴即可)

##但这里会有一个问题,在之前所学中我们知道 字母表示转义的意思,\t表示制表符缩进的意思。这里我们有两种办法可以解决。第一种就是在第一个参数前加上r,第二种是单斜杠变成双斜杠。这两种都是反转义的意思。

2.文件的打开有五种模式。(第二个参数)

(1).只读模式(r)只可以读,但不可以写。如果找不到文件会报错。

(2)只写模式(w)只可以写不可以读,无论有没有文件,都会创建然后覆盖。

(3)追加模式(a)只可以写,不可以读,找不到文件会自动创建,如果有就不新建。

(4)叠加(b)叠加,二进制打开。b只可与上面三种模式叠加,不可单独使用。

(5)叠加,更新( )能够让我们的模式可以读也可以写,但不可单独使用,需与前三种叠加使用。

###补充一下这里的 b和也可叠加,例如 abwb ,但不可写成aw,rw,ra

3.文件分类

(1)字符文件点击记事本打开,凡是看得懂的都是字符文件——各种文本文档。我们可以用 r,w,a 模式进行读写。

(2)字节文件点击记事本打开,凡是看不懂的都是字节文件——图片,音频,视频。我们只能使用叠加b的方式打开二进制文件。像 rb,wb,ab。一般都是我们将图片或视频用记事本的形式打开造成的。

二.文件的写入

1.write:写文件直接调用write方法,write方法每次只可以接受一个参数。如果想要一次写入多个内容,那就需要使用writelines

2.flush:文件最开始写入会写入到内存中,只有调用flush刷新到硬盘中才能保存到文件

3.close:关闭文件也会自动保存修改到文件中,如果没有close,文件就没有关闭,就无法对文件做出删除命令。

但在上图中,flush 明显是多余的,因为close本身就会保存无需再加flush。

三.读取文件

读取文件时,会读取光标之后的内容。所有我们要去查看指针的位置,因为一个字占三个字符,所有我们打印出来是十八个字符。(a模式光标默认定义在最后,a模式的write,会自动把光标设置最后去写,r再设置的光标位置写,会覆盖)

1当文件读取之后,可以调用 tell 方法查看文件中指针的位置。( file.tell() )

2.当指针在末尾时读取不出内容,需要把指针移动到文件开头。( file.seek(0))

3.一次读取一行 ( readline )

4.一次读取多行(readlines )读取返回的是列表

##\n表示空格,假设我们想要读取第二行可以用里[1]来表示。

四.关闭文件

我们之前一直使用close关闭文件,但是with可以自动关闭文件,所有我们之后就来使用with。

1.with的格式是:with open(‘test.txt’,‘a ’,encoding=‘utf-8’) as file:

2.复制文件

读取要复制的文件,写入指定位置。(图中 lo lp coco都可自主命名)

五.文件流(仅供了解,不多做讲解)

如果想要存储数据,读,写,但是又不想要持久化到硬盘,那么可以使用文件流

六.目录

我们需要导出 import os 模块

1.获取当前路径(getcwd)

2.切换路径(chdir)

3.查看文件和子目录,默认是当前目录(listdir)

4.创建文件夹 如果想要返回上一级创建。就加上 …/ (mkdir)

5.对文件夹改名字(rename)

6.创建多层目录(makedirs)

7.删除文件(remove)

8.删除目录( rmdir)

9. 调用系统命令(system) ###mspaint是画图的命令,回车后可直接调用画图工具(calc计算机)

10.路径操作( path)### abspath 把相对路径转成绝对路径

七.模块和包

1.模块:模块就是 python 文件。

我们可以新建一个模块(就是python文件)命名为son.py并在其中打印出 print(‘son model’),再回到我们使用的python文件中输出 import son,F5运行,就会打印出模块(son.py)中的内容了。

假设 son 文件中还存在两个函数,但我们只需要其中一个。但在导入模块时会将模块中的所有内容都导入,所有这个时候我们就需要部分导入了 from。。。import。。。。as。。。 from 后加导入的模块,import 后加模块中的函数或别的你所需要的东西,as 后叫你起的名字。(as不常用)导入 son 模块中的 test1。

2.路径的添加

(1)name 代表模块的名字

如果是在当前文档中打印就会出现__main__,但如果是导入的模块中打印 __name__就会出现模块本身的名字。

2.包

所谓的包,就是存放多个模块的文件夹,并且其中会有__init__.py 这样的文件。

    推荐阅读
  • 铺的拼音和组词(汉字铺怎么组词)

    铺的拼音和组词铺面房[pùmiànfáng]临街有门面,可以开设商店的房屋。铺排[pūpái]布置;安排:铺排停当。铺盖[pūgài]平铺着盖:把草木灰铺盖在苗床上。饭铺[fànpù]规模较小的饭馆。药铺[yàopù]出售中药的商店,主要按中医药方配药,有的兼售西药。地铺[dìpù]把铺盖铺在地上做成的铺位:打地铺。铺面[pùmiàn]商店的门面:沿街铺面装修一新。

  • 《我的医妃不好惹》配音表介绍

    所嫁之人是个王爷,可由于自己相貌丑陋结婚当日王爷顺带还娶了个侧妃。积分又可以换药品,相当于带了个医院回来呢。女主的丫鬟是个亮点,让人印象深刻。时而是个柔软的小姑娘,时而是个粗旷大汉。而男主长得也不错看着比较清秀。穿不同的衣服有不同的感觉,明明看起来人畜无害,审犯人的时候,白刀子进去搅一搅才红刀子出来,该狠的时候可一点不含糊。

  • 奔腾和荣威350s哪个好(奔腾B30和荣威350哪个好)

    茶哥答疑奔腾B30的动力系统匹配成熟,驾驶感受在同价位车型中有着明显的优势,不过车内做工不太好、发动机噪音大的问题也很严重。好在厂家及时推出了配备1.5T发动机的车型,补齐了动力方面的短板之后,荣威350的竞争力进一步增强。茶哥答疑柴油发动机的排气应为无色或淡灰色,如烟色不正则发动机可能存在故障。部分柴油未经燃烧就变成油蒸汽,因此从排气管冒白烟。茶哥答疑我们有一个专门介绍新能源汽车的新能源车。

  • 扣板是什么(扣板是什么意思)

    扣板有着无毒、防霉变质,质优价廉等特点。主要以聚氯乙烯塑料、铁板、钢板、铝合金、不锈钢等原材料加工生产而成,施工、安装方便。

  • 保卫萝卜挑战23怎么过(保卫萝卜挑战23攻略)

    以下内容希望对你有帮助!保卫萝卜挑战23怎么过开局右边大宝箱下位置放一个太阳,升到满级,打大宝箱。大宝箱及周围道具清理后会出现4个星星和船锚及一个雪花,将靠近路的两个星星升到满级打左边大宝箱。有钱了在右边靠近路的两个星星下放一个深海蘑菇。道具全部清理干净以后将多余的全部卖掉,继续补魔法塔,基本上有钱了就补魔法塔即可。

  • 好吃又香的水煮鱼(方圆十里都飘香)

    方圆十里都飘香By铁锤肉肉用料黑鱼片100克郫县豆瓣酱1勺干辣椒适量花椒适量生姜适量大蒜适量白胡椒粉1勺生抽1勺蚝油1勺鸡精少许白糖半勺豆芽适量莴笋适量青、红椒适量做法步骤1、黑鱼片洗净加少许盐➕1个蛋清➕1勺淀粉。

  • 鲤鱼正宗的做法(夏天要多吃鲤鱼)

    先把鲤鱼的两根鱼腥线抽出,接着去除内脏,血水冲洗净,这样鱼就不腥了,鲤鱼腥味比较重,按照我的方法处理腥味会大大减少。起锅加油,烧热后放入葱姜爆锅,再放入鲤鱼,两面煎一下,先煎一下的作用是去腥又能防止鱼肉炖烂。夏天,少吃猪肉多吃它,才8元一斤,比牛羊肉强,家家户户吃得起。天气炎热,最适合吃鱼肉了,鲜美不油腻,老少皆宜,比吃牛羊肉强。

  • 现代文学作家整体认识(关于经典作家作品)

    《重读经典的伟大冒险:从荷马、柏拉图到尼采、波伏瓦》美国著名传媒作家大卫·丹比,带领我们重读自《荷马史诗》以来的伟大经典。他认为,只有知道此在的虚妄和词语的有限,才能在偏离的视角里重建辞章的秩序。此三种,皆是对于经典的重读与重新解读。在丹比看来,这场重回校园、重读经典的生活实验,就是一场“重新认识自我的伟大冒险”。

  • 2020年常州新北三井街道中心幼儿园+飞龙幼儿园报名入口

    报名入口:学校微信公众号常州市新北区三井街道中心幼儿园飞龙幼儿园点击查看:

  • 土鸡自配饲料秘方(土鸡饲料配方制作方法图谱)

    配制土鸡饲料时要根据生长阶段的不同采用不同的配比。若是蛋雏鸡,可用玉米62%,豆粕31%,麦麸3.2%,磷酸氢钙1.3%,石粉1.2%,食盐0.3%,添加剂1%。