返回顶部
首页 > 资讯 > 后端开发 > Python >Python小白学习之文件内建函数
  • 274
分享到

Python小白学习之文件内建函数

内建函数文件 2023-01-30 22:01:31 274人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

 2018-10-24 23:40:02    简单介绍: open()打开文件 read()读取文件(其实是输入文件里的内容到read函数,类似于get(url),所以下面的图片备注的是输入,当然对于初学者来说,读取更容易理解。)

 2018-10-24 23:40:02

 

 简单介绍:

  1. open()打开文件
  2. read()读取文件(其实是输入文件里的内容到read函数,类似于get(url),所以下面的图片备注的是输入,当然对于初学者来说,读取更容易理解。)
  3. readline()输入一行
  4. seek()文件内移动
  5. close()关闭文件 (注意:当打开文件,或者读取文件后,一定不要忘记关闭文件)

 

变量名 = open("文件名",模式)   

open(filename,mode)  # 这里filename指的是文件名,mode是模式(只读用‘r’,写入用'w',读二进制图片'wb'),并且filename和mode的数据类型是字符串,所有文件名和模式别忘了加双引号

我们查看一下官方文档:

第一个参数是一个含有文件名的字符串。第二个参数也是一个字符串,含有描述如何使用该文件的几个字符。mode 为 'r' 时表示只是读取文件;'w' 表示只是写入文件(已经存在的同名文件将被删掉);'a' 表示打开文件进行追加,写入到文件中的任何数据将自动添加到末尾。 'r+' 表示打开文件进行读取和写入。mode 参数是可选的,默认为 'r'

要注意的地方有以下几点:

1、字符串加引号;

2、当mode(打开字符串的模式为'r')我们只能打开文档,却不能编辑修改文档,所以叫“只读”,用英文解释:only read;

3、当模式是‘w’时,我们可以把东西写入到文件中,但是注意一点,‘w’和‘a’的区别在于,'w'是创建一个新的文件,而‘a’是在已有的同名文件中添加内容;

4、当mode省去不写时,系统默认模式是只读模式‘r’,不能修改编辑文件里面的内容。

开始举个例子:

# 打开一个文件,模式为写入模式‘w’,并把open()函数赋值给一个变量,这样通过变量,我们就可以对文件进行操作。

 

1 file1 = open('123.txt','w') #以写入模式新建一个文件为123.txt的文件,如果当前程序目录里有这个文件,则删掉,重新新建这个文件
2 file1.write('我是测量小白')  #把内容添加到文件中123.txt,记住file1只是一个用来操作文件的变量,相当于一个代号,并不是文件123.txt
3 file1.close() #最后记住关闭文件,减少内存。

查看执行结果,挡开当前程序里的文档,因为我们没有具体指定文档路径,所以生成的文件自动保存和当前.py程序同一个目录下:

 

文件对象方法:read()函数用来读取文件内容

同样,我们用open打开刚刚生成的文件,这次,我们不指定读取模式,省去,默认为只读模式

上面截图犯了一个错误,忘记了关闭文件,下图补上。有点粗心大意了。如果不关闭,则写入的内容将寄存在内存中

接下来我们用模式‘a’追加内容

1 # 在旧文件中末尾追加新的内容 此时模式用‘a’
2 file3 = open('123.txt','a')
3 file3.write('听说python是是一门很火流行的语言,只想简单学习一下,跟上时代的潮流')
4 file3.close()

执行结果如下:

很明显看到,我们在旧文件里面添加了新的内容。

我是测量小白(<---旧内容) 
听说Python是是一门很火流行的语言,只想简单学习一下,跟上时代的潮流(<----新内容)

下面我们试一下readline()函数,readline()函数是只读取一行字符串,当再调用readline()函数 一次,就在上次读取的基础上读取下一行。

我们新建一个新的文件,添加新的内容

 

 1 file4 = open('111.txt','w+') # 此处模式用表示有写入和读取权限。单用'w',没有读取权限
 2 #因为读取的内容是多行,多行我们可以用三引号''' ''',我们可以把要写入的内容赋值给一个新的变量,然后把变量写入。
 3 text = '''I like English,I practised it everyday ,so I believe 
 4 that it will be better and better.
 5 so do what you want to do ,just do it,
 6 make it.
 7 '''
 8 file4.write(text)
 9 file4.close()      #此处必须关闭,重新打开用readline读取,readline遇到换行符就停止读取。
10 file4 = open('111.txt')
11 print(file4.readline()) #读取并输出第一行
12 print('-------------------------------------')
13 print(file4.readline()) #读取并输出第二行
14 #readline(size) size位数字,表示读取size个字符,光标移动到size个字符后,即do后面
15 print(file4.readline(5),"\n",len(file4.readline(5)))
16 a = file4.readlines() #将光标处剩下读取的每行以列表形式输出。
17 print(a)

 

打开文件111.txt

输出结果

 

最后,若有问题,请批评指正,共同进步,大神绕路。

--结束END--

本文标题: Python小白学习之文件内建函数

本文链接: https://lsjlt.com/news/180105.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python小白学习之文件内建函数
     2018-10-24 23:40:02    简单介绍: open()打开文件 read()读取文件(其实是输入文件里的内容到read函数,类似于get(url),所以下面的图片备注的是输入,当然对于初学者来说,读取更容易理解。) ...
    99+
    2023-01-30
    内建 函数 文件
  • python小白学习之路--01
    为了坚持而坚持(这话说了自己不信)作为一个不懂编程的桌面,在技术的路上越走越远,严重到了找工作都很难的阶段,很心酸。。。作为一个干啥啥不行,吃啥啥有够,韩剧看不够,年纪又不小的我来说,在进步很难,不知路又走到哪就跑偏了,为了找到好工作而学习...
    99+
    2023-01-31
    之路 python
  • 小白学习Python之路---re模块学
    本节大纲:   1.正则表达式   2.re模块的学习   3.速记理解技巧   4.挑战练习--开发一个简单的python计算器   5.心得总结   6.学习建议     正则表达式:   正则表达式,又称规则表达式。(英语:Regu...
    99+
    2023-01-31
    之路 模块 Python
  • 初学python数学建模之数据导入(小白篇)
    目录1. 数据导入是所有数模编程的第一步2. 在程序中直接向变量赋值2.1 为什么直接赋值?2.2 直接赋值的问题与注意事项例程 1:将数据导入作为单独的函数例程 2:将数据导入集中...
    99+
    2024-04-02
  • Python学习之内置函数总结
    目录常用函数abs 函数 演示all 函数 演示enumerate 函数 演示input 函数 演示isinstance 函数 演示vars 函数 演示hasattr 函数 演示se...
    99+
    2024-04-02
  • 小白学习Python之路---开发环境的
      1.Python的介绍   2.发展史   3.安装Python   4.搭建开发环境   5.Hello World程序 一、Python的介绍   Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。...
    99+
    2023-01-31
    之路 环境 Python
  • python3学习之内置函数
    filter    参数中函数返回True或者False,将元素返回到结果li = [1,2,3,4,5,6]f = lambda a: a>3    原理:简单函数用lambda;a相当于参数,"a>3"是函数体,有返回值fi...
    99+
    2023-01-31
    函数
  • Python学习之函数 def
    目录一、函数概述二、函数的调用三、函数参数的使用规则1、位置参数2、关键字参数赋值3、位置参数和关键字参数混合使用4、参数组 **字典  *列表5、*列表6、**字典总结一...
    99+
    2024-04-02
  • Python学习之文件操作
    #/usr/bin/python content='''\                      #这里使用''' This is a test file for python ''' f=file('content.txt','w'...
    99+
    2023-01-31
    操作 文件 Python
  • python学习之Python count()函数详解
    大家好,依旧是你们的萧萧啊。 Python中的count()函数是一种非常常用的方法,用于统计某个元素在列表、元组或字符串中出现的次数。它的使用非常简单,只需要传入要统计的元素作为参数即可。在本篇博客中,我将详细介绍count()函数的用法...
    99+
    2023-09-29
    学习 python
  • python学习之map函数和reduc
    MapReduce:面向大型集群的简化数据处理   引文 map()函数 Python中的map()函数接收两个参数,一个是调用函数对象(python中处处皆对象,函数未实例前也可以当对象一样调用),另一个是调用函数所需要的参数,返回值是...
    99+
    2023-01-30
    函数 python map
  • Python学习之str重要函数
    目录一、6个非常重要的str处理词二、重要的str处理 几乎所有的 数据类型里也都能用1、提取字符串中 特定位置的字符2、len 得到当前变量的字符串中有几个字符3、range 创建...
    99+
    2024-04-02
  • MySQL学习之数据库操作DML详解小白篇
    目录1.插入语句1.1插入一行1.2插入多行1.3插入查询语句2.修改语句2.1修改单表记录2.2修改多表记录3.删除语句3.1方式1使用delete删除3.2方式2使用t...
    99+
    2024-04-02
  • Python学习之文件的创建与写入详解
    目录内置函数 - open 获取文件对象open() 函数利用文件对象进行创建与写入文件操作的写入模式文件对象的写入操作方法实战小案例在前面章节我们通过 os包学习了如何创建、读取一...
    99+
    2024-04-02
  • Mysql学习之创建和操作数据库及表DDL大全小白篇
    目录1.操作数据库 1.1创建数据库1.2查询数据库1.3修改数据库1.4删除数据库1.5使用数据库2.操作表2.1MySQL数据类型2.2创建表2.3查询表2.4删除表2...
    99+
    2024-04-02
  • python基础学习之组织文件
    目录一、Shutil 模块1.1 复制文件和文件夹1.2 移动文件和文件夹1.3 删除文件和文件夹二、遍历文件三、压缩文件3.1 创建和添加ZIP文件3.2 读取ZIP文件3.3 解...
    99+
    2024-04-02
  • python学习之读取配置文件
    前言: 最近在接触利用python来写测试框架,本人也是个刚接触python,所以是个小菜鸟,今天开始,一点点的记录学习中的积累,方便以后的学习以及回顾,也希望能帮助跟我一样的小菜鸟...
    99+
    2024-04-02
  • ​​​​​​​Python 入门学习之函数式编程
    目录前言把函数作为对象把对象作为函数数据结构内的函数把函数作为参数和返回值嵌套函数单表达式函数(Lambda 表达式)Map、Filter 和 ReduceMapFilterRedu...
    99+
    2024-04-02
  • Python学习之如何理解函数def
    本篇内容主要讲解“Python学习之如何理解函数def”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python学习之如何理解函数def”吧!一、函数概述简单来说 函数 就是自己定义的一段 小程...
    99+
    2023-06-25
  • Mysql学习之数据库检索语句DQL大全小白篇
    目录1.简单检索数据2.排序检索数据2.1.基本语法2.2.指定排序方向3.检索过滤数据3.1使用简单where子句3.2组合where子句3.3使用通配符4.使...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作