当前位置: 首页 > news >正文

Python文件操作命令

文件操作

在这里插入图片描述

我知道你最近很累,是那种看不见的、身体上和精神上的疲惫感,但是请你一定要坚持下去。就算无人问津也好,技不如人也好,千万别让烦躁和焦虑毁了你的热情和定力。别贪心,我们不可能什么都有,也别灰心,我们不可能什么都没有。

在 Python 中,打开文件时需要指定打开文件的模式。常见的文件打开模式包括:

  1. ‘r’:读取模式。默认模式,用于读取文件内容。如果文件不存在,则会引发 FileNotFoundError 错误。

  2. ‘w’:写入模式。如果文件不存在,则创建文件;如果文件已存在,则先清空文件内容,然后写入新内容。

  3. ‘a’:追加模式。用于在文件末尾添加新内容,而不会影响原有内容。如果文件不存在,则创建文件。

打开文件并读取内容

with open("./data/example.txt", "r",encoding="utf-8") as file:content = file.read()print(content)

写入内容到文件

with open("./data/example.txt", "w") as file:file.write("Hello, World!")

逐行读取文件内容

with open("./data/example.txt", "r") as file:for line in file:print(line)

追加内容到文件

with open("./data/example.txt", "a") as file:file.write("\nAppending new line!")

文件重命名

import os
os.rename("./data/example.txt", "./data/new_example.txt")

文件删除

import os
os.remove("./data/example.txt")

检查文件是否存在

import os
if os.path.exists("./data/example.txt"):print("文件存在")
else:print("文件不存在")

创建文件目录

import os
os.mkdir("example_directory")

删除文件目录

import os
os.rmdir("example_directory")
http://www.lryc.cn/news/330519.html

相关文章:

  • CSS面试题---基础
  • OpenHarmony实战开发-分布式数据管理
  • 微服务(基础篇-007-RabbitMQ部署指南)
  • C语言一维数组及二维数组详解
  • 11.图像边缘检测的原理与实现
  • RVM安装ruby笔记
  • 电力系统负荷预测方法
  • electron打包桌面版.exe之vue项目踩坑(vue3+electron 解决打包后首页打开空白,打包后路由不跳转及请求不到后端数据等问题)
  • MySQL学习笔记(持续更行ing)
  • 服务器配置Huggingface并git clone模型和文件
  • Rust 开发的高性能 HTTP 请求工具
  • Android Studio 通过 WIFI 调试手机 app
  • RabbitMQ高级笔记
  • 【Qt】QtCreator交叉编译环境配置Qt mkspec
  • 点点数据K参数加密逆向分析(RPC方案跟加密算法还原)
  • 考研数学|《1800》+《660》精华搭配混合用(经验分享)
  • 【Redis 二】Redis客户端(Jedis、SpringDataRedis、RedisTemplate)
  • Java中Filter和Interceptor的区别
  • 记一次 pdfplumber 内存泄漏导致的服务器宕机
  • SpringBoot单元测试剖析
  • 【华为OD机试C++】计算某字符出现次数
  • ORA-01779 BYPASS_UJVC 11.2后废弃了
  • 验证码demo(简单实现)
  • C#面:虚函数和抽象函数的区别
  • Vidmore Video Fix for Mac 视频修复工具
  • Docker容器与虚拟化技术:OpenEuler 部署 Docker UI
  • 328——二维矩阵值变为1最小操作次数 next、nextInt、nextLine
  • HarmonyOS 应用开发之同步任务开发指导 (TaskPool和Worker)
  • 基于MiniExcel的三种常用导出Excel方法(固定列导出、动态列导出、按模板导出)
  • MATLAB科研绘图与学术图表绘制从入门到精通