跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python

Python 文件读写操作详解

介绍 Python 文件读写的基础操作。涵盖使用 open 函数及不同模式(r/w/a/b)打开文件,利用 write 和 writelines 写入文本,通过 read 和 readlines 读取内容。此外还演示了 csv 和 json 模块的数据处理,并提供了一个记事本应用的综合案例,帮助用户掌握文件 IO 技能。

神经兮兮发布于 2026/3/30更新于 2026/10/21120 浏览
Python 文件读写操作详解

概述

在 Python 中,文件读写是一个基础而重要的操作。Python 提供了多种方式来读取和写入文件,包括使用内置的 open 函数和几种不同的模式。

1 Python 中的文件读写

文件读写是计算机中最常见的 IO 操作,在 Python 中进行文件读写操作是一个非常基础且重要的技能,掌握这一技能对于开发高效、可靠的程序至关重要。常见的文件格式有:文本文件、图片文件、音视频文件、数据文件等。

1.1 打开文件

在 Python 中,使用 open 函数来打开文件。语法如下: open(file_name, mode, encoding)

  • file_name 是要打开的文件名
  • mode 是打开文件的模式,默认为只读模式'r'
  • encoding 是编码,默认情况下使用 utf-8

常见的模式包括:

  • 'r':默认只读模式
  • 'w':写入模式,会覆盖原有内容
  • 'a':追加模式,在文件末尾添加内容
  • 'b':二进制模式,与其他模式组合使用,如'rb'或'wb'

示例代码:

import os
file = open("demo.txt", 'rt+')
print(file)
1.2 写入文件
1.2.1 写入文本

在 Python 中,使用 write 函数可以向文件中写入内容。

**实践:打开 demo.txt 文件,写入

目录

  1. 概述
  2. 1 Python 中的文件读写
  3. 1.1 打开文件
  4. 1.2 写入文件
  5. 1.2.1 写入文本

更多推荐文章

查看全部
  • IntelliJ IDEA 项目配置与 Web 部署完全指南
  • JDK 21 下载、安装与环境变量配置
  • C++ 高并发内存池:ObjectPool 构造与实现
  • Flutter 底部导航与 TabBar 多页切换及鸿蒙适配
  • ERNIE-4.5 系列模型单卡部署与心理健康机器人实战
  • FF 宣布 FX Super One 二季度交付,目标成美国头部 AI 机器人公司
  • 2025 年 AIGC 六大核心趋势与技术落地分析
  • Python pytest 框架使用指南:自动化测试入门
  • 二叉树 DFS 递归解题套路
  • OpenClaw 本地部署与飞书机器人接入指南
  • 解决 VS Code 远程连接时 GitHub Copilot 无法使用的问题
  • JavaScript 进阶:Fetch 请求中断与 Headers 对象详解
  • 7 天用 Electron 开发跨平台桌面应用实战指南
  • Android 系统锁屏监听与悬浮窗实现指南
  • ComfyUI 新手入门:零基础掌握 AI 绘画工作流
  • 鸿蒙金融理财全栈项目:生态合作与用户运营优化
  • 嵌入式系统 Newlib 编译指南
  • Vue 自定义指令详解
  • AI绘画的商业应用:广告、插画与游戏设计
  • .NET 集成 GoView 低代码可视化大屏实战指南

相关免费在线工具

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online