iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用Python怎么对文件进行操作
  • 813
分享到

使用Python怎么对文件进行操作

2023-06-15 02:06:35 813人浏览 薄情痞子

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

摘要

使用python怎么对文件进行操作?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。文件的存储方式在计算机中,文件是以 二进制的方式保存在磁盘上的文本文件和二进制文

使用python怎么对文件进行操作?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

文件的存储方式

  • 在计算机中,文件是以 二进制的方式保存在磁盘上的

文本文件和二进制文件

  • 文本文件

    • 可以使用文本编辑软件查看

    • 本质上还是二进制文件

  • 二进制文件

    • 保存的内容 不是给人直接阅读的,而是提供给其她软件使用的

    • 二进制文件不能使用 文件编辑软件 查看

文件基本操作

操作文件的套路

在计算机 中要操作文件一共包含三个步骤:
1.打开文件

读、写文件

  • 读 将文件内容读入内容

  • 写 将内存内容写入文件

关闭文件

操作文件的函数/方法

序号函数/方法说明
1open打开文件,并且返回文件操作对象
2read将文件内容读取到内存
3write将指定内容写入文件
4close关闭文件
  • open 函数负责打开文件,并且返回文件对象

  • read /write / close 三个方法都需要通过文件对象 来调用

read方法——读取文件

  • open 函数的第一个参数是要打开的文件名(文件名区分大小写)

    • 如果文件存在,返回 文件操作对象

    • 如果文件不存在,会抛出异常

  • read 方法可以一次性 读入 并 返回文件的所有内容

  • close 方法负责关闭文件

    • 如果忘记关闭文件,会造成系统资源消耗,而且会影响到后续对文件的访问

  • 注意:方法执行后,会把文件指针 移动到 文件的末尾

使用Python怎么对文件进行操作

示例:

# 1.打开文件file = open("read.txt")# 2. 读取文件内容text = file.read()print(text)# 3.关闭文件file.close()

注:

  • 开发中,通常会先编写 打开 和 关闭 的代码,再编写中间针对文件的 读 / 写 操作。

文件指针

  • 文件指针 标记 从哪个位置开始读取数据

  • 第一次打开 文件时,通常文件指针会指向文件的开始位置

  • 当执行了 read 方法后,文件指针 会移动到 读取内容的末尾

    • 默认情况下会移动到 文件末尾

使用Python怎么对文件进行操作

注意:如果执行了一次 read 方法,读取了所有内容,那么再次调用 read 方法,是不能读取到任何的内容,因为第一次读取之后,文件指针移动到了文件末尾,再次调用不会读取到任何的内容。

打开文件的方式

  • open 函数默认以 只读方式 打开文件,并且返回文件对象

语法如下:


f = open("文件名", "访问方式")
访问方式说明
r以只读方式打开文件。文件的指针将会放在文件的开头,这是默认模式。如果文件不存在,抛出异常
w以只写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件
a以追加方式打开文件。如果该文件已存在,文件指针将会放在文件的末尾。如果文件不存在,创建新文件进行写入
r+以读写方式打开文件。文件的指针将会放在文件的开头。如果文件不存在,抛出异常
w+以读写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件
a+以读写方式打开文件。如果该文件已存在,文件指针将会放在文件的结尾。如果文件不存在,创建新文件进行写入

示例:

以只写方式打开文件:

# 1.打开文件file = open("read.txt", "w") # 以只写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件# 2. 写入文件file.write("vvcat")# 3.关闭文件file.close()

以追加方式打开文件:

# 1.打开文件file = open("read.txt", "a") # 以追加方式打开文件。如果该文件已存在,文件指针将会放在文件的末尾。如果文件不存在,创建新文件进行写入# 2. 写入文件file.write("vvcat")# 3.关闭文件file.close()

注:

频繁的移动文件指针,会影响文件的读写效率。

按行读取文件内容

  • read 方法默认会把文件的 所有内容一次性读取到内存

  • 如果文件太大,对内存的占用会非常严重

readline 方法

  • readline 方法可以一次读取一行内容

  • 方法执行后,会把文件指针移动到下一行,准备再次读取

示例:

# 打开文件file = open("read.txt")while True:    # 读取一行内容    text = file.readline()    # 判断是否读到内容    if not text:        break    # 每读取一行的末尾已经有了一个 '\n'    print(text, end="")# 关闭文件file.close()

使用Python怎么对文件进行操作

复制文件

小文件复制

打开一个已有文件,读取完整内容,并写入到另外一个文件

# 1.打开文件file_read = open("read.txt")file_write = open("read[复件].txt", "w")# 2. 读、写text = file_read.read() # 读取文件的内容file_write.write(text) # 把读取的内容写到新的文件中# 3.关闭文件file_read.close()file_write.close()

使用Python怎么对文件进行操作

大文件复制

打开一个已有文件,逐行读取内容,并顺序写入到另一个文件中

# 1.打开文件file_read = open("read.txt")file_write = open("read[复件].txt", "w")# 2. 读、写while True:    # 读取一行内容    text = file_read.readline()    # 判断是否读取到内容    if not text:        break    file_write.write(text)# 3.关闭文件file_read.close()file_write.close()

使用Python怎么对文件进行操作

文件/目录的常用管理操作

Python 中,需要执行常规的 文件 / 目录 管理操作:创建、重命名、删除、改变路径、查看目录内容… 需要导入 os 模块

文件操作

序号方法名说明示例
1rename重命名文件os.rename(源文件名, 目标文件名)
2remove删除文件os.remove(文件名)

目录操作

序号方法名说明示例
1listdir目录列表os.listdir(目录名)
2mkdir创建目录os.mkdir(目录名)
3rmdir删除目录os.rmdir(目录名)
4getcwd获取当前目录os.getcwd()
5chdir修改工作目录os.chdir(目标目录)
6path.isdir判断是否是目录os.path.isdir(文件路径)

注:文件或者目录操作都支持 相对路径 和 绝对路径

重命名文件

使用Python怎么对文件进行操作

执行程序代码后:

使用Python怎么对文件进行操作

删除文件:

使用Python怎么对文件进行操作

执行代码后:

使用Python怎么对文件进行操作

目录列表

使用Python怎么对文件进行操作

使用Python怎么对文件进行操作

执行代码后:

使用Python怎么对文件进行操作

判断是否是目录

使用Python怎么对文件进行操作

使用Python怎么对文件进行操作

执行代码后:

使用Python怎么对文件进行操作

创建目录

使用Python怎么对文件进行操作

执行代码后:

使用Python怎么对文件进行操作

删除目录

使用Python怎么对文件进行操作

执行代码后:

使用Python怎么对文件进行操作

获取当前目录

使用Python怎么对文件进行操作

执行代码后:

使用Python怎么对文件进行操作

python的五大特点是什么

python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2.面向对象,与其他主要的语言如c++和Java相比, Python以一种非常强大又简单的方式实现面向对象编程。3.可移植性,Python程序无需修改就可以在各种平台上运行。4.解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5.开源,Python是 FLOSS(自由/开放源码软件)之一。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网Python频道,感谢您对编程网的支持。

--结束END--

本文标题: 使用Python怎么对文件进行操作

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

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

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

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

下载Word文档
猜你喜欢
  • 使用Python怎么对文件进行操作
    使用Python怎么对文件进行操作?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。文件的存储方式在计算机中,文件是以 二进制的方式保存在磁盘上的文本文件和二进制文...
    99+
    2023-06-15
  • Python中怎么对文件进行操作
    Python中怎么对文件进行操作,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。编码方式编码方式的历史大致为ASCII ->gb2312->unicode->u...
    99+
    2023-06-16
  • python对文件进行读写操作
    先看原理,再动手写程序: python进行文件读写的函数是open或file file_handler = open(filename,,mode) Table mode 模式 描述 r 以读方式打开文件,可读...
    99+
    2023-01-31
    操作 文件 python
  • node.js中怎么对文件进行操作
    这篇文章将为大家详细讲解有关node.js中怎么对文件进行操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、文件操作在文件操作里,主要是有文件读写,创建...
    99+
    2024-04-02
  • VBScript 中怎么对文件进行操作
    这期内容当中小编将会给大家带来有关VBScript 中怎么对文件进行操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。创建文本文件 复制代码 代码如下:Set objFSO = CreateObject(...
    99+
    2023-06-08
  • Python中怎么对docx文件进行读写操作
    这期内容当中小编将会给大家带来有关Python中怎么对docx文件进行读写操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。演示文本为了方便理解,我们以 python-docx.docx 文件为例,演示如...
    99+
    2023-06-16
  • python中如何对文件进行操作
    这篇文章主要介绍python中如何对文件进行操作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一.文件基本操作1.1 文件打开和关闭open(‘文件名称','打开模式')模式:r(只读,指针再...
    99+
    2023-06-15
  • 怎么在python中使用xlrd、xlwt和xlutils对excel文件进行操作
    这期内容当中小编将会给大家带来有关怎么在python中使用xlrd、xlwt和xlutils对excel文件进行操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。py读写修改常用的三种方法xlwt:用于写...
    99+
    2023-06-08
  • Java 7中怎么对文件进行操作
    这篇文章将为大家详细讲解有关Java 7中怎么对文件进行操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。创建和删除文件下面的代码片段向你展示的是用 Files.createFile(Pat...
    99+
    2023-06-17
  • VB.NET中怎么对二进制文件进行操作
    今天就跟大家聊聊有关VB.NET中怎么对二进制文件进行操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VB.NET二进制文件操作主要应用的方法和函数有:Open,Close,Get...
    99+
    2023-06-17
  • C#中怎么利用FileStream对文件进行操作
    C#中怎么利用FileStream对文件进行操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C# FileStream写文件的操作实例:///先导入命名空间:...
    99+
    2023-06-17
  • 如何在Python中对文件进行操作
    目录前言1.open()函数2.读文件3.写文件4.通过 with 来读写文件前言 在Python中,我们可以通过一些内置函数来操作电脑上的文件,并对文件进行读写,这种读写操作是很常...
    99+
    2024-04-02
  • 怎么在Java中利用File对文件进行操作
    本篇文章为大家展示了怎么在Java中利用File对文件进行操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.1java.io.FileFile用于表示文件系统中的一个文件或目录通过File可以:...
    99+
    2023-05-31
    java file
  • 怎么在Python中使用Selenium对Cookie进行操作
    这篇文章给大家介绍怎么在Python中使用Selenium对Cookie进行操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众...
    99+
    2023-06-14
  • springboot对本地文件进行操作
    文章目录 方案一:使用ResourceUtils方案二:使用commons-io方案三:springboot获得本地磁盘文件路径方案四:通过ResourceLoader使用文件流的方式来读取J...
    99+
    2023-09-23
    spring boot java
  • 使用java怎么对elasticsearch进行操作
    这期内容当中小编将会给大家带来有关使用java怎么对elasticsearch进行操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java操作es集群步骤1:配置集群对象信息;2:创建客户端;3:查看集...
    99+
    2023-05-30
  • C语言怎么实现对文件进行操作
    这篇“C语言怎么实现对文件进行操作”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言怎么实现对文件进行操作”文章吧。文件指...
    99+
    2023-07-05
  • C#中怎么对ini文件进行读写操作
    本篇文章为大家展示了C#中怎么对ini文件进行读写操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。C#读写ini文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每...
    99+
    2023-06-18
  • nodejs中怎么对json文件进行读写操作
    nodejs中怎么对json文件进行读写操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。nodejs 读json文件var&...
    99+
    2024-04-02
  • 使用python怎么对MongoDB进行增删改查操作
    这篇文章将为大家详细讲解有关使用python怎么对MongoDB进行增删改查操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、说明MongoDB使用查看数据的功能时非常方便。能立即看到增...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作