广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中关于文件的具体操作与介绍
  • 821
分享到

Python中关于文件的具体操作与介绍

2024-04-02 19:04:59 821人浏览 八月长安

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

摘要

目录文件的介绍文件的打开与关闭1.打开文件2.写数据(write)3.读数据(read)4.读数据(readlines)5.读数据(readline)6.可写 ,追加(a)二进制文件

文件的介绍

什么是文件?如图展示:

在这里插入图片描述

使用文件的目的:

保存数据存放在磁盘,把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力

文件的打开与关闭

1.打开文件

python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式) 格式:


f = open(‘文件', 'w')或者f = open('文件', 'r')

如下图所示:不同的打开文件的方式

在这里插入图片描述

常见的文件操作有:写,读,追加

2.写数据(write)

格式:


对象 = open("文件",w)
对象.write("写入数据")
对象.close()

实例:以写的方式打开文件,写入数据


f=open('666.txt','w')
f.write('66666666')
f.close()

在这里插入图片描述

继续写入数据


f=open('666.txt','w')
f.write('111111')
f.close()

在这里插入图片描述

如果文件不存在那么创建,如果存在那么就先清空,然后写入数据

3.读数据(read)

格式:


对象 = open("文件",r)
变量 = 对象.read()
print(变量)
对象.close()

实例:以读的方式打开文件,读取数据


f=open('666.txt','r')
a=f.read()
print(a)
f.close()

在这里插入图片描述

读数据时,'r'可以省略不写,例如:


f=open('666.txt')
a=f.read()
print(a)
f.close()

在这里插入图片描述

如果用open打开文件时,如果使用的"r",那么可以省略,即只写 open(‘test.txt') 如果没有文件,打开报错,存在该文件才能操作如果文件中存在中文显示,会出现乱码需要添加encoding=‘utf-8' open(‘test.txt',”r”, encoding=‘utf-8')

读取指定长度的数据(单位是字节)


f=open('666.txt','r')
a=f.read(5) # 读取5个数据
print(a)
f.close()

在这里插入图片描述

使用read(num)可以从文件中读取数据,num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据

4.读数据(readlines)

readlines就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素

格式:


对象 = open("文件",r)
变量 = 对象.readlines()
print(变量)
对象.close()

实例:


f=open('666.txt','r')
a=f.readlines()
print(a)
print(type(a))

在这里插入图片描述

5.读数据(readline)

readline可以按照行的方式把整个文件中的内容进行一行一行的读取

格式:


对象 = open("文件",r)
变量 = 对象.readline()
print(变量)
对象.close()

实例:


f=open('666.txt','r')
a=f.readline()
print('1:%s'%a)
a=f.readline()
print('2:%s'%a)
a=f.readline()
print('3:%s'%a)
f.close()

在这里插入图片描述

6.可写 ,追加(a)

格式:


对象 = open("",a)
对象.write("写入数据")
对象.close

实例:在文件中写入数据


f=open('666.txt','a')
f.write('999999')
f.close()

在这里插入图片描述

(可写)形式打开文件,如果文件不存在则创建并从头添加写入的内容,存在则原有数据后追加数据

二进制文件的读写

1.读数据(rb)

格式1:


对象 = open("二进制文件",rb)
变量= 对象.read()
print(变量)
对象.close()

格式2:


with open("二进制文件","rb") as 对象:
    变量 = 对象.read()
    print(变量)

实例1:


f=open('91.jpg','rb')
a=f.read()
print(a)
f.close()

在这里插入图片描述

实例2:


with open('91.jpg','rb') as f:
    res=f.read()
    print(res)

在这里插入图片描述

2.写数据(wb)

格式:


with open("二进制文件","wb") as 对象:
    变量 = 对象.write()
    print(变量)

实例:备份图片


with open('91.jpg','rb') as f:
    res=f.read()
    with open('66.jpg','wb') as f:
        res=f.write(res)
    print(res)

在这里插入图片描述

关闭文件

格式:


close()

3.文件和文件夹的操作

文件的相关操作

有些时候,需要对文件进行重命名、删除等一些操作,Python的os模块中就有这些功能

3.1文件的重命名

os模块中的rename()可以完成对文件的重命名操作

格式:


import os
os.rename("需要修改的文件名","新文件名")

实例:


import os
os.rename('66.jpg','6666.jpg')

3.2删除文件

os模块中的remove()可以完成对文件的重命名操作

格式:


import os
os.remove("文件名")

实例:


import os
os.remove('6666.jpg')

文件夹的相关操作

1.创建文件夹

os模块中的mkdir()可以完成对文件的重命名操作

格式:


import os
os.mkdir('文件夹名')

实例:


import os
os.mkdir('lisi')

2.获取当前目录

os模块中的getcwd()可以获取当前目录

实例:


import os
os.getcwd()
print(os.getcwd())

在这里插入图片描述

到此这篇关于Python中关于文件的具体操作与介绍的文章就介绍到这了,更多相关Python 文件操作内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python中关于文件的具体操作与介绍

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中关于文件的具体操作与介绍
    目录文件的介绍文件的打开与关闭1.打开文件2.写数据(write)3.读数据(read)4.读数据(readlines)5.读数据(readline)6.可写 ,追加(a)二进制文件...
    99+
    2022-11-12
  • Python中关于集合的介绍与常规操作解析
    目录1.集合的介绍2.访问集合的元素3.集合的添加4.集合的修改5.集合的删除1.使用remove方法2.使用pop方法3.使用discard方法6.集合的交集和并集1.交集2.并集...
    99+
    2022-11-12
  • Python中关于函数的具体用法范例以及介绍
    目录1.函数的介绍2.函数的定义和调用3.函数的参数4.参数的分类4.1.位置参数4.2.关键字参数4.3.缺省参数4.4.不定长参数1.不定长参数*args2.不定长参数* * k...
    99+
    2022-11-12
  • python中关于文件的操作
    今天让我们来一起学习一下python中关于文件的操作吧:先看看以下如果打开文件:#open()打开文件的方法:r参数只能以读的方式打开文件,不能写=(,,=)data=.read()(data) ...
    99+
    2023-01-31
    操作 文件 python
  • C语言文件操作与相关函数介绍
    目录1.操作的准备2.文件的打开3.文件的使用方式4.相关的函数4.1 fputc4.2 fgetc4.3 fputs4.4 fgets4.5 fprintf4.6 fscanf4....
    99+
    2022-11-13
  • Python中字典的相关操作介绍
    字典的添加与修改 # coding:utf-8 if __name__ == '__main__': example = {'name': 'xie', 'age': 27...
    99+
    2022-11-13
  • Python中关于字典的常规操作范例以及介绍
    目录1.字典的介绍2.访问字典的值(一)根据键访问值(二)通过get()方法访问值3.修改字典的值4.添加字典的元素(键值对)5.删除字典的元素6.字典常见操作1.len 测量字典中...
    99+
    2022-11-12
  • Python中关于列表的常规操作范例以及介绍
    目录1.列表的介绍 2.打印出列表的数据1.我们可以根据下标取值进行打印2.使用for循环遍历3.使用while循环遍历3.列表的添加操作1.append()方法2.extend()...
    99+
    2022-11-12
  • 关于Python的各种文件操作
    目录本文概要一.文件的路径介绍1.绝对路径2.相对路径二.文件的访问模式1.文本模式2.二进制模式文件的打开和关闭三.文件的读取和写入1.读文件①使用read()函数②使用readl...
    99+
    2023-05-15
    Python文件读写 Python文件操作
  • java中有关于jar包操作的详细介绍
    为什么用jar包、什么是jar包.java文件编译好后生成.class文件,如果直接写在其他程序或提供给别人使用会很不方便,因此将一些.class文件打包成一个jar包,jar包中还可以包含一些资源文件(如txt文件、html文件、css文...
    99+
    2017-08-02
    java入门 java jar包
  • Python 中关于文件操作的注意事项
    文件操作 #打开文件 f = open('要打开的文件路径',mode = 'r/w/a', encoding = '文件原来写入时的编码') #操作 data = f.read() #读取 f.write('要写入的内容') ...
    99+
    2023-01-31
    注意事项 操作 文件
  • php的ini文件相关操作函数的详细介绍
    本篇内容介绍了“php的ini文件相关操作函数的详细介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在小公司,特别是创业型公司,整个服务器...
    99+
    2023-06-20
  • Python中的数据类型的相关操作介绍
    本篇内容主要讲解“Python中的数据类型的相关操作介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的数据类型的相关操作介绍”吧!1-1 Python中的数据类型一、整数Pyth...
    99+
    2023-06-02
  • Android中读取中文字符的文件与文件读取相关介绍
    一、如何显示assets/license.txt(中文)的内容? (1)方法1:InputStream.available()得到字节数,然后一次读取完。 代码如下: pri...
    99+
    2022-06-06
    字符 Android
  • Python文件夹与文件的相关操作(推荐)
    最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动。 有关文件夹与文件的查找,删除等功能 在 os 模块中实现。使用时需先导入这个模块, ...
    99+
    2022-06-04
    文件夹 操作 文件
  • 操作系统的Hosts文件的详细介绍与解析(图文)
    一、什么是Hosts文件?    hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS...
    99+
    2023-05-26
    Hosts文件 图文 文件 介绍 解析 Hosts
  • hadoop map-reduce中的文件并发操作介绍
    本篇内容主要讲解“hadoop map-reduce中的文件并发操作介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“hadoop map-reduce中的文件...
    99+
    2022-10-18
  • Java中File文件操作类的详细使用介绍
    文章目录 File类的使用File的介绍File常用API判断文件类型-获取文件信息创建文件-删除文件功能遍历文件夹 File类的使用 File的介绍 File的概述: File类在包java.io.Fil...
    99+
    2023-08-21
    java jvm 开发语言
  • Node.js中文件操作模块File System的详细介绍
    File System的缩写是fs,该模块提供本地文件的读写能力。 Nodejs导入文件系统模块(fs)语法如下所示: var fs = require("fs"); 异步和同步 Node.js文件系...
    99+
    2022-06-04
    详细介绍 模块 操作
  • linux下的回收站以及U盘中的.Trash文件夹相关操作介绍
    这篇文章主要讲解了“linux下的回收站以及U盘中的.Trash文件夹相关操作介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux下的回收站以及U盘中的.Trash文件夹相关操作介绍...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作