手机版
网站地图
美文美图
最新动态
你好,欢迎访问
好美文阅读网
个性皮肤
搜索
网站首页
美文
文章
散文
日记
诗歌
小说
故事
句子
作文
签名
祝福语
情书
范文
读后感
文学百科
美文摘抄
节日文章
名家散文
网名大全
座右铭
口号大全
面试技巧
说说大全
阅读答案
诗词默写
流言蜚语
节日祝福
好句子
经典台词
谚语大全
亲情故事
友情故事
表白情书
工作报告
活动总结
心得体会
专题汇总
美文网首页
Python文件操作和异常处理
Python文件操作和异常处理
作者:
h枯心易凉
| 来源:发表于
2021-07-26 20:41 被阅读0次
一、文件的介绍
文件的作用:
使用文件的目的:保存数据存放在磁盘
把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力
二、文件的打开与关闭
2.1 打开文件
f = open(‘文件’, 'w')或者f = open('文件', 'r')
2.1.1 写数据(write)
对象 = open("文件",w)
对象.write("写入数据")
对象.close()
如果文件不存在那么创建,如果存在那么就先清空,然后写入数据
2.1.2 读数据(read)
对象 = open("文件",r)
变量 = 对象.read()
print(变量)
如果用open打开文件时,如果使用的"r",那么可以省略,即只写 open('test.txt')
如果没有文件,打开报错,存在该文件才能操作
如果文件中存在中文显示,会出现乱码需要添加encoding='utf-8'
open(‘test.txt’,”r”, encoding='utf-8')
2.1.3 读数据(readlines)
对象 = open("文件",r)
变量 = 对象.readlines()
print(变量)
readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素
2.1.4 读数据(readline)
对象 = open("文件",r)
变量 = 对象.readline()
print(变量)
readline可以按照行的方式把整个文件中的内容进行一行一行的读取
2.1.5 可写(a)
对象 = open("",a)
对象.write("写入数据")
对象.close()
(可写)形式打开文件,如果文件不存在则创建并从头添加写入的内容,存在则原有数据后追加数据
2.1.6 读数据(rb)
格式1
对象 = open("二进制文件",rb)
变量= 对象.read()
print(变量)
格式2
with open("二进制文件","rb") as 对象:
变量 = 对象.read()
print(变量)
格式2中不需要手动关闭文件,所以经常被使用
如果没有文件,打开报错,存在该文件才能操作
2.1.7 写数据(wb)
with open("二进制文件","wb") as 对象:
变量 = 对象.write()
print(变量)
2.2 关闭文件
close( )
三、文件和文件夹的操作
3.1 文件重命名
os模块中的rename()可以完成对文件的重命名操作
import os
os.rename("需要修改的文件名","新文件名")
3.2 删除文件
import os
os.remove("文件名")
文件夹的相关操作
2.1 创建文件夹
os模块中的mkdir()可以完成对文件的重命名操作
2.2 获取当前目录
os模块中的getcwd()可以获取当前目录
四、异常
1 异常处理
1.1 作用
捕捉异常可以使用try/except语句。
try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。
如果你不想在异常发生时结束你的程序,只需在try里捕获它。
1.2 语法
try:
<语句> #运行别的代码
except <名字>:
<语句> #如果在try部份引发了'name'异常
else:
<语句> #如果没有异常发生
1.3:使用except而不带任何异常类型
try:
正常的操作
except :
发生异常,执行这块代码
else:
如果没有异常执行这块代码
注意:以上方式try-except语句捕获所有发生的异常。但这不是一个很好的方式,我们不能通过该程序识别出具体的异常信息。因为它捕获所有的异常。
1.4:使用except而带多种异常类型
try:
异常的操作
except(Exception1[, Exception2[,...ExceptionN]]]):
发生以上多个异常中的一个,执行这块代码
......................
else:
如果没有异常执行这块代码
1.5:try-finally 语句
try-finally 语句无论是否发生异常都将执行最后的代码
try:
<语句>
finally:
<语句> #退出try时总会执行
相关文章
网友评论
本文标题:
Python文件操作和异常处理
本文链接:
https://www.haomeiwen.com/subject/eywgmltx.html
延伸阅读
那年盛夏诗歌
环境监察队工作总结范文
优秀教师学习心得范文
华胥引的读后感300字
《Its red》教学反思范文
农资购销的合同范本
竞选中队委优秀演讲稿
辞金蹈海的成语解释
《世纪宝鼎》公开课教案设计
因为爱你,所以牵挂
今生今世红尘醉——美到
一个90后的内心独白
致已逝去的高中年华
深度阅读
您也可以注册成为美文阅读网的作者,发表您的原创作品、分享您的心情!
情人节
母亲节
重阳节
清明节
端午节
植树节
元宵节
妇女节
愚人节
圣诞节
父亲节
教师节
儿童节
劳动节
青年节
建军节
万圣节
平安夜
光棍节
中秋节
国庆节
感恩节
腊八节
更多话题
栏目导航
摄影
故事
互联网
读书
旅行
热点阅读
听心
未完待续
教养孩子健康的生活方式
A Voice from Desire or Heart
游莫斯科
我的金钱观问题
共读《定投改变命运》第10天:论证观点是否合理的方法
鸿星尔克:国货与迟延的消费热情
剧荒
充实的一日(感)
网友评论