python的文件操作和异常处理

python 文件操作和异常处理 文件的操作 文件操作介绍 文件的打开与关闭 文件的读写 文件及文件夹的相关操作 文件的作用 使用文件的目的: 保存数据存放在磁盘 就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力 文件的读写 使用write()可以完成向文件写入数据 注意: 如果文件不存在那么创建,如果存在那么就先清空,然后写入数据 读数据 如果文件中存在中文显示,会出现乱码需要添加encoding='utf-8' 读数据(... 阅读详情

文件的介绍

文件的作用

使用文件的目的:保存数据存放在磁盘
把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力

文件的打开与关闭

 结论

 打开文件

在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访
问模式)

不同的打开文件的方式

 写数据(write)

 写入数据

 

 读数据(read)

 

读取数据

 

 案例:读取指定长度的数据(单位是字节)

 读数据(readlines)

 

 案例:读取文件(test.txt)

读数据(readline)

readline可以按照行的方式把整个文件中的内容进行一行一行的读取

格式:

扩充

1) 可写(a)

 

 

 二进制文件的读写
读数据(rb)

 

 案例:使用尽可能多的方式实现读取图片

 

 

 写数据(wb)

关闭文件

 文件和文件夹的操作

文件的相关操作

 文件重命名

 

 

 删除文件

 

 

 文件夹的相关操作

创建文件夹

 获取当前目录

 异常

什么是异常?

 异常处理

作用:

捕捉异常可以使用try/except语句。
try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。
如果你不想在异常发生时结束你的程序,只需在try里捕获它

语法

 使用except而不带任何异常类型

你可以不带任何异常类型使用except

 

 

 使用except而带多种异常类型

try-finally 语句

 

 案例

 

 异常的传递

 触发异常

 案例:输入考生的成绩(0~100)

 

用户自定义异常

案例:长度不低于3位

 

python-文件操作和异常处理 文件操作: 1:文件操作介绍 2:文件的打开与关闭 3:文件的读写 4:文件及文件夹的相关操作 阅读详情

相关推荐

cmd 进入d盘或d盘的某个文件夹

主要介绍了cmd 进入d盘或d盘的某个文件夹,需要的朋友可以参考下

使用Jupyter打开D盘(非系统盘)文件(.ipynb)

使用Jupyter打开D盘(非系统盘)文件(.ipynb)

qq_41940277的博客 8990

保姆级教程:用YOLOv5s搞定钢材表面缺陷检测,从数据集NEU-DET到模型部署全流程

本文提供了一份详细的YOLOv5s钢材表面缺陷检测教程,涵盖从NEU-DET数据集处理到模型部署的全流程。针对工业环境中的实际限制,如计算资源有限和标注样本少等问题,提供了优化方案和实用技巧,帮助开发者快速实现高效的钢材缺陷检测系统。

weixin_30568591的博客 467

python文件和异常处理(10)

打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访 问模式) 写数据(write) 读数据(read) 读取指定长度的数据(单位是字节),最多读取5个数据 读数据(readlines) 就像read没有参数时一样,readlines可以按照行的方式把整个 文件中的内容进行一次性读取,并且返 回的是一个列表,其中每一行的数据为一个元素 读数据(readline) readline可以按...

sxy_011026的博客 242

【ESP32】SPI SRAM memory test fail。External RAM failed memory test!

log日志报错如下:这两条报错信息表明外部 SPI SRAM(静态随机存取存储器)的内存测试失败。

weixin_56217406的博客 1025

前导0预测(Leading-Zero Anticipator,LZA)

前导0预测(Leading-Zero Anticipator,LZA) 浮点加法在完成之后会进行尾数规格化移位,而在进行尾数加法时,可以使用前导0预测(Leading-Zero Anticipator,LZA)同时计算移位,前导0预测只发生在一个正数加上一个负数的情况下,电路图如图1所示。 图1 传统LZD算法和LZA算法 1. 基础算法 算法的目标是计算出加法结果序列左边连续0的数量,下文中对...

crw1111111的博客 7382

Python文件操作

实际上,在with后面的代码块抛出异常时,exit()方法被执行。开发库时,清理资源,关闭文件等操作,都可以放在exit()方法中。

yuanyizhezhi520的博客 574

浙政钉H5应用上架实战:从环境配置到发布避坑指南

本文详细解析浙政钉H5应用上架全流程,从环境配置到发布避坑指南。重点介绍Vue 2.6 + Node 14.21.3的稳定开发环境搭建、项目结构规范及常见报错解决方案,帮助开发者高效完成浙政钉H5应用上架流程。

weixin_27943395的博客 287

文件处理

文件句柄 = open('文件路径', '模式',encoding='编码形式') 打开文件的模式有:'r' :只读模式【默认模式,文件必须存在,不存在则抛出异常】 'w':只写模式【不可读;不存在则创建;存在则清空内容】 'x':只写模式【不可读;不存在则创建,存在则报错】 'a': 追加模式【可读;   不存在则创建;存在则只追加内容】 =======================

defending的博客 539

# YOLOv11-seg改进系列 | 引入CVPR MetaFormer的C3k2_PoolingFormerCGLU模块,池化Token混合+CGLU门控MLP

本文引入 CVPR 2022 论文(MetaFormer/PoolFormer)提出的 MetaFormer 元架构设计,以Pooling Token 混合器 + ConvolutionalGLU(CGLU)MLP构成,将其封装为,用于替换 YOLOv11-seg 的 C3k2 块。对比维度C3k2(基线)C3k2_PoolingFormerCGLU(本文)参数量(n scale)2.46M≈2.49M9.6≈9.69.7(+1.0%)架构范式单阶段卷积MetaFormer 双阶段。

qq_44224801的博客 847

电机驱动和电源等大电流设计中的并联 MOSFET设计

在电机驱动等应用中,半桥拓扑(通常为 3 相)用于生成在电机中产生正扭矩或负扭矩的交流电源信号。想要更高的输出电流能力,只有通过并联形成每个功能开关的 MOSFET,才能实现高输出电流。当多个功率 MOSFET 并联以增加系统整体电流能力容量时,通常假设电流在并联器件之间均等分配或均等共享。然而,在并联 MOSFET 时,需要考虑并联器件之间的电流分配。PCB 布局的若干特性和特定的MOSFET 参数会影响这种分配,并在参数不匹配或布局不对称时导致均流不平衡。

小幽余生不加糖 2488

读取文档 示例:读取D盘中的text文档(Python版)

读取文档 示例:读取D盘中的text文档(Python版)

m0_62574889的博客 1887

项目篇 | 图书管理系统 | 管理员模块 | 概述

图书管理系统管理员模块概述

百栗.的博客 405

Python文件操作和异常处理:高效处理数据的利器

Python是一种强大而灵活的编程语言,它提供了许多功能强大的工具和库,用于处理各种数据类型。在数据处理中,文件操作和异常处理是非常重要的方面。本文将介绍Python中的文件操作和异常处理,探讨如何使用它们来高效地处理数据。我们将深入了解Python中的文件操作。文件是存储和读取数据的主要方式之一,在数据处理过程中起着至关重要的作用。我们将学习如何打开、读取、写入和关闭文件,以及如何处理常见的文件操作任务,如逐行读取和按行写入,将介绍如何处理不同类型的文件,如文本文件、CSV文件和JSON文件等。

忆~遂愿的博客 3191

决策变量乘积项的线性化

介绍了决策变量相乘情况下的线性化,并用案例进行线性化演示,其中针对连续变量相乘的情况介绍了McCormick包络的近似线性化方法

Linshaodan520的博客 1845

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Python的文件操作和异常处理

世界上没有完美的程序,任何程序在运行的过程中都可能出现异常,导致程序无法完美运行下去。

架构沉思录的博客 1471

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python包和模块、异常处理、文件操作

包是将模块以文件夹的组织形式进行分组管理的方法,以便更好地组织和管理相关模块。包是一个包含一个特殊的。

ZHINV_的博客 2104

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Python文件操作和异常处理

Python文件操作和异常处理

sanylove的博客 490

Python 的文件操作和异常处理

文件的作用 使用文件的目的:保存数据存放在磁盘 把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力 打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访 问模式) 格式 f = open(‘文件’, 'w')或者f = open('文件', 'r') 常见的文件操作有:写,读,追加 写数据(write) 总结 ..

ljd0411的博客 178
上一篇: 集合和函数(思维导图)
下一篇: Python(模块、导包)
七凉@
博客等级 码龄6年 5粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值