首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

课时33:异常处理:你不可能总是对的2

14158\Desktop\lalallalalal.py", line 1, in f = open("我为什么是一个文档.txt") FileNotFoundError: [Errno...: print("文件打开的过程出错啦") 上面的例子由于使用了大家习惯的语言来表达错误的信息,用户体验当然会好很多: 文件打开的过程出错啦 但是从程序员的角度来看,导致OSError异常的原因有很多...:" + str(reason)) 文件打开的过程出错啦,错误的原因是:[Errno 2] No such file or directory: '我为什么是一个文档.txt' 1、针对不同异常设置多个...print(f.read()) sum = 1 + "1" except: print("出错啦") finally: f.close() 如果try语句块没有出现任何运行时出现的错误...总之,finally语句块的内容就是确保无论如何都将被执行的内容。

58130

Python 模版(二)

六、shutil 高级的文件、文件夹、压缩包处理模块 shutil.copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件,可以部分内容 def copyfileobj...file" % (src, dst))     for fn in [src, dst]:         try:             st = os.stat(fn)         except OSError..., why:             for err in 'EOPNOTSUPP', 'ENOTSUP':                 if hasattr(errno, err) and why.errno... == getattr(errno, err):                     break             else:                 raise shutil.copy...', arcname='cmdb.zip') tar.close() # 解压 tar = tarfile.open('your.tar','r') tar.extractall()  # 可设置解压地址

1.6K20

NanoMsg框架|Android简单封装PAIR的使用(附Demo地址

前言 接着上一篇《NanoMsg框架|Android Studio编译NanoMsg源码》来说的,我们介绍了Nanomsg的几个常用的函数,以及一段简单的调用代码,这篇我们介绍一下在Android下使用...sendmsg: String): Int //接收数据 external fun recv(connectsocket: Int): String } 对应的native-lib我们写入对应的函数方法...注意一下getNanotype这个方法,这里我们是在init主函数传入的字符串,用于判断现在是什么模式的,我这里因为只做的PAIR,所以只写了这一个模式,后面的可以自己加入。...接收数据 fun recv():String{ return nnjni.recv(pairsocket) } } 几行简单的代码就已经实现了,接下来就是在Activity调用实现了...Demo地址 https://github.com/Vaccae/NanoMsg4Android.git

84910

使用pyWhat从海量数据识别出邮件或IP地址

关于pyWhat pyWhat可以帮助广大研究人员轻松识别电子邮件、IP地址等数据,我们只需要给它提供一个.pcap文件或某些文本数据,pyWhat就可以给你返回你想要的数据。...此时,我们就可以使用pyWhat来识别恶意软件的所有域名,并使用域名注册器API来注册所有域名。如果这种情况再次发生,你可以在几分钟内就将恶意软件清理掉。...Pcap文件快速分析 假设你在一次网络攻击活动获取到了一个.pcap文件,那么pyWhat将可以快速帮助你识别下列信息: 所有的哈希; 信用卡卡号; 加密货币地址; 社保号码; 等等…....只需几秒钟,pyWhat就可以快速帮助你识别目标文件的关键数据。...工具使用演示 项目地址 pyWhat:【点击阅读原文】 参考资料 https://github.com/bee-san/pyWhat/wiki/API https://github.com/bee-san

64610
领券