python学习笔记----文件操作(八)

ops/2025/2/12 1:26:22/

一、 open() 函数

  • 在 Python 中,处理文件包括读取和写入操作,是通过使用内置的 open() 函数来实现的。

语法: open(file, mode="r", encoding="utf-8")

  • file: 文件路径。
  • mode: 文件打开模式:
    ‘r’:读取模式(默认)。
    ‘w’:写入模式,先清空文件。
    ‘a’:追加模式,写入到文件现有内容之后。
    ‘b’:二进制模式。
    ‘+’:读写模式(可以添加到其他模式中使用,如 ‘r+’)。
  • encoding: 文本文件的编码方式,如 ‘utf-8’。

二、读取文件

  • 读取文件通常使用 ‘r’ 模式。你可以一次读取文件的全部内容,或者逐行读取。

示例:

python"># 打开文件
file = open('example.txt', 'r', encoding='utf-8')
# 读取文件内容
content = file.read()
print(content)
# 关闭文件
file.close()

三、写入文件

  • “w”写入模式,会覆盖已存在的文件。
python"># 打开文件进行写入,如果文件存在,则覆盖原有内容
file = open('C:\\Users\\ABC\\Desktop\\example.txt', 'w', encoding='utf-8')
# 写入内容到文件
file.write("Hello, Python!\n")
file.write("Adding another line.")
# 关闭文件
file.close()

四、逐行读取文件

这个例子展示了如何打开一个文件,逐行读取文件的内容,然后关闭文件:

python"># 打开文件
file = open('C:\\Users\\ABC\\Desktop\\example.txt', 'r', encoding='utf-8')
# 逐行读取文件
for line in file:print(line.strip())  # strip() 用于去掉行末的换行符
# 关闭文件
file.close()

http://www.ppmy.cn/ops/30341.html

相关文章

C语言:文件操作(中)

片头 嗨!小伙伴们,大家好!在上一篇中,我们学习了C语言:文件操作(上),在这一篇中,我们将继续学习文件操作,准备好了吗?Ready Go ! ! ! 文件的顺序…

【七十六】【算法分析与设计】2435. 矩阵中和能被 K 整除的路径,87. 扰乱字符串,三维动态规划

2435. 矩阵中和能被 K 整除的路径 给你一个下标从 0 开始的 m x n 整数矩阵 grid 和一个整数 k 。你从起点 (0, 0) 出发,每一步只能往 下 或者往 右 ,你想要到达终点 (m - 1, n - 1) 。 请你返回路径和能被 k 整除的路径数目,由于答案可能很大…

CSS 伪类、伪元素的应用实例:电池充电、高能进度条

一、目的 本文通过 CSS 伪类、伪元素,结合动画 animation 和 Vue 动态样式属性(通过 CSS 变量)的写法,来实现电池充电、高能进度条的效果,如下图所示。 二、基础知识 1、CSS 伪类、伪元素 简单概括成以下 4 点&#x…

ProxyFactoryBean的作用

ProxyFactoryBean ProxyFactoryBean是spring ioc环境中创建AOP应用的底层方法,通过它完成了对AOP的封装 Aop生成过程 public Object getObject() throws BeansException { // 初始化通知器链 initializeAdvisorChain(); // 单例 if (isSingleton()) { re…

HTML中input输入框(详解输入框的用法)

目录 一、input介绍 1.概念 2.好处 3.用法 4.应用 二、input语法 1.文本输入框 (type"text") 2.密码输入框 (type"password") 3.数字输入框 (type"number") 4.电子邮件输入框 (type"email") 5.复选框 (type"checkbox&…

邊緣智能2024—AI開發者峰會(5月9日)數碼港即將啟幕

隨著 AI (人工智能)技術的飛速發展,我們正迎來邊緣計算智能化與分布式AI深度融合的新時代,共同演繹分布式智能創新應用的壯麗篇章。"邊緣智能2024 - AI開發者峰會"將聚焦於這一前沿領域,探討如何通過邊緣計算…

【Unity Shader入门精要 第3章】Unity Shader基础

1. Unity提供的四种shader模板 Standard Surface Shader:unity自己创建的shader类型,提供了基本的光照处理逻辑,使用者不需要自己实现vertext/fragment着色器,只要指定光照模型,unity会自动编译生成对应的vertext/fra…

Mac好用又好看的终端iTerm2 + oh-my-zsh

Mac好用又好看的终端iTerm2 1. iTerm2的下载安装2. oh-my-zsh的安装2.1 官网安装方式2.2 国内镜像源安装方式 3. oh-my-zsh配置3.1 存放主题的路径3.2 存放插件的路径3.3 配置文件路径 1. iTerm2的下载安装 官网下载: iTerm2 2. oh-my-zsh的安装 oh-my-zsh是一…