- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第2章Python文件操作与异常处理
习题答案
2-1.创建文件data.txt,共100000行,每行存放一个1~100之间的整数
importrandom
withopen(data.txt,w)asf:
for_inrange(100000):
f.write(str(random.randint(1,100))+\n)
2-2生成大文件ips.txt并统计频率
importrandom
importipaddress
withopen(ips.txt,w)asf:
for_inrange(1200):
net=ipaddress.ip_network(172.25.254.0/24)
ip=str(random.choice(list(net.hosts())))
f.write(ip+\n)
fromcollectionsimportCounter
withopen(ips.txt,r)asf:
ip_counts=Counter(f.read().splitlines())
forip,countinip_counts.most_common(10):
print(f{ip}:{count})
2-3定义函数func(filename)
deffunc(filename):
try:
withopen(filename,r)asf:
content=f.read()
returncontent#确保这个return在try块内部
exceptExceptionase:
print(fAnerroroccurred:{e})
returnNone#同样,这个return也在try块之外,但属于except块
#示例使用
content=func(data.txt)
ifcontent:
print(content[:100]+...)
else:
print(Nocontentorerror.)
2-4自定义异常类并捕获异常
classShortInputException(Exception):
def__init__(self,length,message=Inputtooshort):
self.length=length
self.message=f{message}.Theinputisoflength{self.length},expectingatleast5.
super().__init__(self.message)
try:
user_input=input(Enterastring:)
iflen(user_input)5:
raiseShortInputException(len(user_input))
else:
print(Success)
exceptShortInputExceptionase:
print(e)
exceptExceptionase:
print(fAnunexpectederroroccurred:{e})
您可能关注的文档
- 案例学AIGC+Illustrator图形创意设计(微课版)课后练习答案 .doc
- Python计算机视觉编程与应用 习题及答案 第5章 习题答案.docx
- Python计算机视觉编程与应用 习题及答案 第9章 习题答案.docx
- Python计算机视觉编程与应用 习题及答案 第7章 习题答案.docx
- Python计算机视觉编程与应用 习题及答案 第10章 习题答案.docx
- Python计算机视觉编程与应用 习题及答案 第4章 习题答案.docx
- Python计算机视觉编程与应用 习题及答案 第3章 习题答案.docx
- Python计算机视觉编程与应用 习题及答案 第8章 习题答案.docx
- Python计算机视觉编程与应用 习题及答案 第6章 习题答案.docx
- Python计算机视觉编程与应用 习题及答案 第1章 习题答案.docx
- 智慧生态共青城蛋鸡养殖项目可行性研究报告模板-备案拿地.doc
- 基地教学大纲修订20044数学分析.pdf
- 河南省南阳社旗县教育主要指标数据分析报告2019版.pdf
- 中药材深加工基地设施设备配套项目可行性研究报告模板-备案拿地.doc
- 2025上海市八年级升九年级数学暑假提升讲义:解直角三角形的应用(九大题型)原卷版.pdf
- 老师福泉书院论语漫步四-3录音校对四讲.pdf
- 优质轻量化瓶罐玻璃生产线及深加工项目可行性研究报告写作模板-拿地申报.doc
- 2025上海市八年级升九年级数学暑假提升讲义:二次函数的概念(七大题型)解析版.pdf
- 玉米制种繁育基地项目可行性研究报告写作模板-申批立项.doc
- 2025上海市八年级升九年级数学暑假提升讲义:放缩与相似形(三类知识点+六大题型精讲+强化训练)原卷版.pdf
文档评论(0)