avatar

RWO.cc

读一次写一次

  • 首页
  • 搭建手册
  • 笔记
  • 短视频
  • 关于
  • 🌈200粉丝🌈
Home 文件读写操作
文章

文件读写操作

Posted 2024-08-4 Updated 2024-08- 3
By RWO.
5~7 min read

Python中的文件读写操作。我们将介绍如何使用内置函数进行文件的读取和写入操作。让我们开始吧!

写入文件

首先,让我们看看如何写入文件。

# 打开一个文件,模式为写入,如果文件不存在则创建
with open("example.txt", "w") as file:
    file.write("Hello, world!\n")
    file.write("Python文件读写示例。\n")

在这个例子中,我们使用open函数以写入模式("w")打开一个文件,并写入两行文本。

读取文件

接下来,让我们看看如何读取文件内容。

# 打开一个文件,模式为读取
with open("example.txt", "r") as file:
    content = file.read()
    print(content)

执行结果:

Hello, world!
Python文件读写示例。

在这个例子中,我们使用open函数以读取模式("r")打开一个文件,并读取文件的全部内容。

逐行读取文件

我们也可以逐行读取文件内容。

# 打开一个文件,模式为读取
with open("example.txt", "r") as file:
    for line in file:
        print(line.strip())

执行结果:

Hello, world!
Python文件读写示例。

在这个例子中,我们逐行读取文件内容,并使用strip方法去除每行末尾的换行符。

追加内容到文件

我们可以使用追加模式("a")将内容追加到文件末尾。

# 打开一个文件,模式为追加
with open("example.txt", "a") as file:
    file.write("这是追加的一行。\n")

在这个例子中,我们使用open函数以追加模式("a")打开一个文件,并将内容追加到文件末尾。

处理大文件

对于大文件,我们可以使用逐行读取的方法来避免内存占用过高。

# 打开一个文件,模式为读取
with open("large_file.txt", "r") as file:
    for line in file:
        process_line(line)

在这个例子中,我们逐行读取大文件并处理每一行,避免一次性读取整个文件造成的内存占用。

二进制文件处理

我们还可以读取和写入二进制文件。

# 写入二进制文件
with open("example.bin", "wb") as file:
    file.write(b'\x00\x01\x02\x03')

# 读取二进制文件
with open("example.bin", "rb") as file:
    binary_content = file.read()
    print(binary_content)

执行结果:

b'\x00\x01\x02\x03'

在这个例子中,我们使用wb模式写入二进制文件,使用rb模式读取二进制文件。

总结

总结一下,Python中的文件读写操作非常简单且强大。我们可以使用不同的模式(如读取、写入、追加和二进制模式)来处理文件内容。通过灵活运用这些操作,可以方便地处理各种文件读写任务。

image-20240803142250106

短视频
每日一点 短视频 Python
License:  CC BY 4.0
Share

Further Reading

Nov 3, 2024

什么是 python 的闭包

在 Python 中,闭包(Closure)是一种函数对象,它不仅包含了函数的代码,还包含了函数创建时的环境变量。这意味着闭包可以“记住”其外部作用域中的变量,即使在外部作用域已经结束后,闭包仍然可以访问这些变量。 函数可以访问他被创建时所处的上下文环境,这被称为闭包。 闭包的基本特征 嵌套函数:闭

Nov 2, 2024

使用argparse模块解析命令行参数

在 Python 中,argparse 模块用于解析命令行参数,使得脚本可以更灵活地接受用户输入。以下是如何使用 argparse 模块解析命令行参数的详细介绍和示例。 基本用法 示例:简单的命令行参数解析 首先,创建一个简单的脚本来解析命令行参数。我们将创建一个脚本,该脚本接受两个整数并打印它们的

Nov 1, 2024

Python中的二维码生成与解析(花里胡哨)

如何使用 qrcode 库生成各种有趣的二维码,包括彩色二维码、带 Logo 的二维码和动态 GIF 二维码。下面,我们将逐步介绍这些功能。 Qrcode 库简介 qrcode 库是一个强大的 Python 工具,用于生成二维码。除了基本的二维码,它还支持自定义功能,如颜色变化、样式设计和动画效果。

OLDER

datetime日期和时间处理

NEWER

open()方法

Recently Updated

  • 什么是 python 的闭包
  • 使用argparse模块解析命令行参数
  • Python中的二维码生成与解析(花里胡哨)
  • Python中的二维码生成与解析(基础使用)
  • 使用platform模块获取系统信息

Trending Tags

学习 Git 工具 SQL docker-compose 每日一点 快捷键 Flink fastapi Windows

Contents

©2025 RWO.cc. Some rights reserved.

Using the Halo theme Chirpy