文件的介绍:
AVI BMP JPEG MAX MOV Movie MP3 MPEG Music OneNote HTML Divx Outlook PDF RAR RM RTF DLL TXT Visio VOB WAV WMA Word ZIP File HTML FLV HTML ISO PSD
文件的作用
使用文件的目的:保存数据放在磁盘
把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力

文件的打开和关闭
步骤:新建–写入数据–关闭
打开word软件,
新建一个word文件,
写入数据,
保存,
关闭
结论
打开文件,或者新建立一个文件
读/写
关闭数据

打开文件

在python使用,使用open函数,可以打开一个已经存在的文件,或者是新建文件open(文件名,访问模式)
格式f = open('文件','w')或者f=open('文件','r')
r:只读 打开文件。文件的指针放在文件的开头,这是默认模式。
w:写入 打开文件写入,如果该文件已经有内容则覆盖,如果没有该文件则新建
a:写入 打开文件写入,如果文件已经存在光标则在文件最后则追加
rb:以二进制格式打开一个文件用于只读,文件指针将会放在文件的开头(默认)
wb:以二进制格式打开一个文件只用于手写输入,如果该文件已存在则将覆盖如果该文件不存在创建新文件。
ab:用于二进制格式文件写入,如果文件已存在,文件指针将会放在文件的结尾,也就是说新写入的内容最后,如果不存在该文件,创建新文件进行写入。

写数据

格式
对象=open(“文件”,w)
对象.write(“写入数据”)
对象.close



追加写入

查看结果

成功将覆盖掉之前写入的结果
如果文件不存在那么创建,如果存在那么就先清空,然后写入数据

读数据 以读的方式打开文件 读数据
格式对象=open("文件",r)变量=对象.read()print(变量)
如果用open打开文件时,如果使用的"r",那么可以省略,即只写 open('test.txt')
如果没有文件,打开报错,存在该文件才能操作
如果文件中存在中文显示,会出现乱码需要添加encoding='utf-8'
open(‘test.txt’,”r”, encoding='utf-8')

读数据
就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返
回的是一个列表,其中每一行的数据为一个元素
格式:
对象 = open("文件",r)
变量 = 对象.readlines()
print(变量)

可写
格式对象 = open("",a)对象.write("写入数据")对象.closef = open("test.txt",a)f.write("新的数据")对象.close

读数据

格式1
对象 = open("二进制文件",rb)
变量 = 对象.read()
print(变量)with open("二进制文件","rb")as 对象:变量=对象.read()print(变量)


第二种拿到二进制的方法

with open("二进制文件","wb") as 对象:变量 = 对象.write()print(变量)


关闭文件:
格式
close()

文件和文件夹的操作os模块中rename()可以完成对文件的重命名操作
格式import osos.rename("需要修改的文件名","新文件名")

文件夹的相关操作
创建文件夹
os模块中mkdir()可以完成对文件的重命名的操作
获取当前目录
os模块中的getcwd()可以获取当前目录
异常
异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。
一般情况下,在Python无法正常处理程序时就会发生一个异常。
异常是Python对象,表示一个错误。
当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。


异常处理

捕捉异常可以使用try/except语句。
try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。
如果你不想在异常发生时结束你的程序,只需在try里捕获它。
格式
try:
<语句> #运行别的代码
except <名字>:
<语句> #如果在try部份引发了'name'异常
else:
<语句> #如果没有异常发生

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

格式
try:正常的操作
except :发生异常,执行这块代码
else:如果没有异常执行这块代码
以上方式try-except语句捕获所有发生的异常。但这不是一个很好的方式,我们不能通过该程序识别
出具体的异常信息。因为它捕获所有的异常。


使用except而带多种异常类型

try:异常的操作
except(Exception1[, Exception2[,...ExceptionN]]]):发生以上多个异常中的一个,执行这块代码......................
else:如果没有异常执行这块代码成功将异常打出

try-finally 语句 语句无论是否发生异常都将执行最后的代码
try:<语句>
finally:<语句> #退出try时总会执行
当在try块中抛出一个异常,立即执行finally块代码。
finally块中的所有语句执行后,异常被再次触发,并执行except块代码。
参数的内容不同于异常


异常的传递

触发异常
可以使用raise语句自己触发异常
```![在这里插入图片描述](https://img-blog.csdnimg.cn/cca6963a730940709e766732e79fa604.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yav5pmo6Iq4,size_20,color_FFFFFF,t_70,g_se,x_16)```bash
用户自定义异常
定义
通过创建一个新的异常类,程序可以命名它们自己的异常。异常应该是典型的继承自Exception类,通过直接
或间接的方式


模块

Python 模块(Module),是一个Python文件,以.py 结尾,包含了Python 对象定义和Python语句

模块的引入
impport 文件名


开平方

from…import 语句
from modname import name1[, name2[, ... nameN]]

python的文件操作和异常处理相关推荐

  1. python写文件追加 按行追加_你真的会用python进行文件操作吗

    本篇文章主要比较系统的介绍了python中文件操作,以及在在使用中需要注意的问题. 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非易失性存储器中实现持续性存储, ...

  2. Python基础-文件操作

    Python基础-文件操作 1.文件的打开和关闭 # 1.打开文件 # 默认r模式 只读 文件不存在,报错 # f = open('a.txt')# w模式 写权限 # 如果文件不存在,就会创建文件 ...

  3. python的文件操作、模块操作、os模块、time、datatime模块以及模块的制作

    Day12新手小白学python 第十二节 python的文件操作.模块操作.os模块.time.datatime模块以及模块的制作 目录 Day12新手小白学python 前言 一.文件打开关闭 二 ...

  4. 15 python的文件操作

    一.文件打开 文件(file) 通过Python程序来对计算机中的各种文件进行增删改查的操作,文件也叫I/O(Input/Output) 文件的操作步骤 打开文件 对文件进行各种操作(读.写)然后保存 ...

  5. python通过内置的什么函数打开一个文件_利用python进行文件操作

    这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...

  6. Python之文件操作_读取_编码_os模块

    目录 前言 一.文件基本操作 1.什么是文件 2.操作文件的步骤 3.文件的路径 4.open函数操作权限总结 5.文件读取 6.with-open-as 7.文件定位读取 8.文件编码 二.OS模块 ...

  7. python对文件操作-python中文件操作的其他方法

    Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open("poems" ...

  8. Part1_4 python函数、文件操作、异常处理

    目录 函数 文件操作 异常处理 函数 #函数的定义 def printinfo():print("----------")print("人生苦短,我用python&quo ...

  9. python 文件操作不被打断_python学习六文件操作和异常处理

    1.文件的定义和类型 什么是文件呢? 文件是数据的抽象和集合 文件是存储在辅助存储器上的数据序列 文件是存储的一种 文件有哪些类型呢? 本质上所有文件以二进制储存,不过又可以分为文本文件和二进制文件 ...

  10. python读取文件需要的异常处理_Python基础:文件的简单读取和操作以及异常处理...

    Python提供了直接获取文件对象的方法,方便我们直接操作文件. 下面我们就使用Python对文件的读取.写入以及数据存储进行整理说明,以及Python对异常的处理. 获取文件对象 打开一个txt文件 ...

最新文章

  1. [转]英语口语面试问答大全
  2. VC++读写INI文件示例
  3. iis服务器配置php项目,Windows7下IIS+php配置教程
  4. linux 学习操作小计
  5. tomcat 软连接问题
  6. winfrom下,如何实现类似QQ右下角弹出新闻
  7. 顶尖中文大学计算机专业课程体系
  8. javascript匿名函数及闭包深入理解及应用
  9. ubuntu16.04安装天气预报软件
  10. Linux 设备树的使用技巧
  11. socket怎么同时监听两个端口_三十岁了,我同时爱上两个男人,我现在不知道怎么办...
  12. java 排水管网 系统_排水管网数字化管理系统
  13. STM32F407 USB CDC调试与经验总结
  14. Labview的CAN通讯
  15. 轻松解决U盘中病毒,文件变成.exe执行文件的问题
  16. 按键精灵 - 安卓版 - 罗盘 - 八向方位模拟 - 自动寻路
  17. java 标准时间_Java 如何格式化中国标准时间
  18. mysql复制表的数据和结构(可跨越数据库)
  19. C语言实现动态数组大小
  20. 论文必备-五大学术文献资料推荐网站+免费下载知网、万方的论文资料

热门文章

  1. 软件开发流程规范介绍
  2. oligo包常用函数
  3. ios迅雷php格式,2019最新最全iOS迅雷文件提取方法
  4. 如何实现异地远程登录计算机,两台异地电脑怎么实现远程控制
  5. Java电阻计算器(二)
  6. RS232/RS485转4G DTU 上传基于Modbus协议的温湿度传感器数据到远程TCP服务器
  7. iredmail mysql 配置_Iredmail各大组件连接Mysql配置说明
  8. 数独基本规则_数独游戏规则?
  9. PHP与西门子PLC,西门子PLC“与”指令
  10. BAT机器学习面试1000题系列