首页 > 编程语言 >初始python异常捕获

初始python异常捕获

时间:2024-07-16 21:57:01浏览次数:13  
标签:文件 python 捕获 pip sleep print txt open 初始

1、打开文件


#打开文件的两种方式
f=open("文件名/文件路径","要进行的操作",encoding="utf-8")
#其中utf-8可以省略不写
with open("文件名/文件路径","要进行的操作",encoding="utf-8") as f:
#这两种的区别,第一种需要进行手动关闭文件,里面没有内置关闭f.close
第二种内置关闭,不需要手动关闭

2,文件相应的操作

(1)文件的读操作a(在文件读模式中,如果文件不存在,则会发生异常)

#read()读取文件中全部的内容
#readlines()读取文件中的全部内容并以列表的形式输出
#readline()是将文件内容一行一行的读取
#文件读取操作中从在指针的问题,这里需要注意以下
with open("1.txt","r") as f:
  print(f.read())
  print(f.readlines())
  print(f.readline())

(2)文件的写操作w(如果文件不存在,在写模式中会自动创建这个文件,不会出现读操作中异常)

#在文件写操作中,需要注意的是,写入内容后不能直接查看文件中的内容,需要将文件关闭,然后重新打开,换到读操作才可以查看文件里的内容
with open("1.txt","w") as f:
    f.write("我喜欢你")
with open("1.txt","r") as f:
    print(f.readlines())#输出的内容是"我喜欢你”

(3)文件的追加操作a(在原有的基础上追加内容)

#文件的w,是清除原来的内容重新写入,而文件的a是在原有的内容上进行追加操作
with open("1.txt","w") as f:
    f.write("我喜欢你")
with open("1.txt","r") as f:
    print(f.readlines())
with open("1.txt","a") as f:
    f.write("我也喜欢你")
with open("1.txt","r") as f:
    print(f.readlines())

3、python异常捕获

try:
    with open("2.txt","r") as f:
        print(f.readlines())
except:
    print("存在异常,2.txt文件不存在")
else:
    print("异常不存在,继续读取文件中的内容")
finally:
    print("无论文件存不存在,我都要执行这个命令")

4、python的模块

(1)from ... import ... as f

from time import sleep#从time模块中调用sleep 函数
from time import sleep as f #把sleep名字变为f,出现函数名字太长是可以用到
print("开始")
sleep(2)
#f(2)相当于sleep()
print("结束")

(2)import ...

#使用import直接调用模块
#可以按ctrl查看模块time具体详情
import time
print("开始")
time.sleep(2)
print("结束")

4、python包

(1)自定义包的创建

(2)下载第三方包的两种方法

1,通过python里面的pip程序进行安装

#打开cmd命令框
#下载命令 pip install numpy 
#卸载命令 pip uninstall nump
#查看下载的模块或者包 pip list
#更新pip pip --outdated
#查看pip的安装位置 where pip

2,通过pycharm进行安装第三方软件包

标签:文件,python,捕获,pip,sleep,print,txt,open,初始
From: https://www.cnblogs.com/gsupl/p/18306201

相关文章

  • python如何执行windows命令
    python如何执行windows命令?方法如下:1、使用os.system("cmd")特点是执行的时候程序会打出cmd在Linux上执行的信息。import osos.system("ls")2、使用Popen模块产生新的process现在大部分人都喜欢使用Popen。Popen方法不会打印出cmd在linux上执行的信息。的确,Popen非......
  • 初识python容器
    python容器数据容器分类:list,tuple,str,set,dictlist1、列表的格式:变量名称=["元素1","元素2","列表1","元素4"]eg:name_list=["wo","xi","huan","ni","520",[1,2,3]]#定义空变量变量名称=[]变量名称=list()......
  • Python爬虫Post请求返回值为-1000
    今天写了一个简单的爬虫程序,为了爬取kfc官网的餐厅数据,代码如下#ajax的post请求--肯德基官网defcreate_request(page):url='http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx'data={ 'cname':'濮阳', 'pid':'', 'pageIndex':p......
  • python的浅复制
    天天用着python写代码,但是其实很多东西原理都不是很清楚,还是得知其所以然,否则处处踩坑关键词:递归、列表、set,边遍历边修改边遍历边修改是一件很危险的行为,小白无知,竟然大胆的使用了,还莫名其妙work了,然后进入了细致的分析。第一种情况defbacktracing(index):globalc......
  • PYTHON用时变马尔可夫区制转换(MARKOV REGIME SWITCHING)自回归模型分析经济时间序列|附
    全文下载链接:http://tecdat.cn/?p=22617最近我们被客户要求撰写关于MRS的研究报告,包括一些图形和统计输出。本文提供了一个在统计模型中使用马可夫转换模型模型的例子,来复现Kim和Nelson(1999)中提出的一些结果。它应用了Hamilton(1989)的滤波器和Kim(1994)的平滑器  %matplot......
  • 十天学会Python——第6天:面向对象
    1面向对象1.1类和对象(用类创建对象)类的语法:class类名():执行的代码对象的语法:对象名=类名()classWasher(): #定义类defwash(self): print("可以洗衣服")print(self) #返回结果是跟下面gree的地址一样gree1=Washer()......
  • 深入解析 Python 文件操作利器 —— shutil
    在Python编程中,文件操作是一个常见且重要的任务。无论是复制文件、移动文件还是压缩文件,Python都提供了强大的库来简化这些操作。其中,shutil库无疑是文件操作的得力助手。本文将深入探讨shutil库的各种功能,包括文件复制、内容覆盖、文件移动和重命名、文件删除、文件......
  • 【已解决】完美解决Python2操作中 文名文件乱码 问题:深入解析与策略
    【已解决】完美解决Python2操作中文名文件乱码问题:深入解析与策略亲测有效一、乱码问题的根源剖析二、优雅处理乱码问题的策略1.统一编码:2.正确处理文件路径:3.异常处理:4.环境适配:三、示例代码与最佳实践四、扩展应用与高级技巧五、总结与展望一、......
  • python 基础知识点(一)
    1.Python可以将一条长语句分成多行显示的续行符号是 \2.缩进可以用tab键实现,也可以用多个空格实现3.在Python中,使用缩进对齐来标记语句块4.在Python中,使用缩进对齐来体现代码之间的逻辑关系。5.严格的缩进可以约束程序结构,可以多层缩进6.Python中......
  • python-B树
    B树B树1.节点作为子节点2.列表作为子节点可扩展多阶B树"""B树:拥有最多子节点的节点的子节点数列称为B树的阶B树是一颗多路查找树,满足以下条件:1.定义任意非叶节点最多只有M个子节点,且M>22.根节点的子节点数为[2,M]3.除根节点以......