【python学习过程--day10】python中的文件操作

Python中的文件及对应操作

        在 Python 中,文件是用来存储和组织数据的一种常见方式,文件操作则是对文件进行读取、写入和管理的过程。下面是关于文件及文件操作的一些基本知识:

文件的基本概念:
  • 文件:文件是存储在存储设备上的一组数据。在计算机中,文件通常用来存储文本、图像、视频等各种类型的数据。
  • 文件路径:文件路径是文件在文件系统中的位置。它可以是相对路径(相对于当前工作目录)或绝对路径(完整的文件路径)。
  • 文件扩展名:文件扩展名是文件名的一部分,用于表示文件的类型。例如,.txt 表示文本文件,.jpg 表示图像文件等。
文件操作的基本步骤:
  1. 打开文件:使用内置的 open() 函数来打开文件,并指定文件路径和打开模式。
  2. 读取或写入数据:根据需要,可以使用文件对象的方法来读取文件内容或向文件中写入数据。
  3. 关闭文件:在文件操作完成后,务必关闭文件,释放系统资源。
常见的文件操作模式:
  • 'r':读取模式,用于读取文件内容。如果文件不存在则抛出错误。
  • 'w':写入模式,用于清空文件内容并写入新内容。如果文件不存在则创建新文件。
  • 'a':追加模式,用于在文件末尾添加新内容。如果文件不存在则创建新文件。
  • 'rb':二进制读取模式,用于读取二进制文件内容。
  • 'wb':二进制写入模式,用于写入二进制文件内容。
文件操作示例:

        简单操作如下: 

# 打开文件并读取内容
with open("example.txt", "r") as file:
    content = file.read()
    print(content)

# 打开文件并写入内容
with open("example.txt", "w") as file:
    file.write("Hello, World!")

        在以上示例中,首先使用 open() 函数打开了一个名为 "example.txt" 的文件,然后在 with 语句块中进行文件读取和写入操作。最后,在 with 语句块结束时,文件会自动关闭,无需手动调用 close() 方法。

        文件操作是 Python 编程中常见的任务之一,熟悉文件操作可以帮助你处理各种类型的数据文件,例如文本文件、CSV 文件、JSON 文件等。

 学习笔记

        文件操作(文件读取、文件写入、文件复制和文件修改)

        1、文件读取

        1.1、逐行读取 

        1.2、去掉文件每行末尾本身的换行

        1.3、读取全部内容置于列表中 
         1.4、遍历每一行

        2、文件写入 
        特别注意的是,w模式下,每次open都会请空文件中的内容!!!

        2.1、模式,追加,不会清空文件中的内容         

        2.2、with关键字可以不需要手动关闭文件,上下文 

        2.3、想要读取图片,mode需加上b关键字

        3、文件复制 

        4、文件修改

        python库中并没有直接可用的修改操作,所以需要自己来写。需要注意的是:1、字符串替换时注意重新赋值;2、在文件的副本进行操作,并且操作完成后需要删除副本文件。

相关链接

Python 文件操作——创建、读取和写入文件在本教程中,你将学习如何打开一个文件、写入文件以及关闭它。你还将学习如何使用 Python 读取文件。 在本教程结束时,你应该知道如何在 Python 中使用文件的基本知识。 Python 中的文件操作 文件操作是每个 web 应用中的一个重要活动。你可以在打开的文件上执行的活动类型是由访问模式控制的。这些描述了文件被打开后的使用方式。 这些模式还指定了文件句柄在文件中的位置。类似于一个指针,文件句柄表明数据应该被读入或放入文件的位置。 在 Python 中,有六种方法或访问模式,它们是: * 只读(“r”):这种模式以只读模式打开文本文件。文件的开始是句柄所在的位置。如果文件不存在,它将引发 I/O 错误。这也是打开文件的默认模式。 * 读和写('r+’):这种方法以读和写模式打开文件。文件的开始是句柄所在的位置。如果文件不存在,就会产生一个 I/O 错误。 1. 只写(“w”):这种模式打开文件,只能写。现有文件中的数据被修改和覆盖。文件的开始是句柄所在的位置。如果该文件在文件夹中不存在,就会创建一个新的文件。 * 写和读(“w+”):这种模式可以打开文件进行icon-default.png?t=N7T8https://www.freecodecamp.org/chinese/news/file-handling-in-python/Python文件操作,看这篇就足够 - 知乎本文为译文,原文链接 working-with-files-in-python 本人博客: [编程禅师](编程禅师)Python中有几个内置模块和方法来处理文件。这些方法被分割到例如 os, os.path , shutil 和 pathlib 等等几个模块中。文章将列…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/56909212

完结撒花

        有什么害怕的,我又不是什么好人!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值