读童话的狼

2020-02-19   阅读量: 736

Python编程

Python中的with - as语法有哪些应用?

扫码加入数据分析学习群

with 这个词儿,英文里面不难翻译,但在 Python 语法中怎么翻译,我还真想不出来,大致上是一种上下文管理协议。作为初学者,不用关注 with 的各种方法以及机制如何,只需要了解它的应用场景就可以了。with 语句适合一些事先需要准备,事后需要处理的任务,比如,文件操作,需要先打开文件,操作完成后需要关闭文件。如果不使用with,文件操作通常得这样:

fp = open(r"D:\mpmap.py", 'r')
try:
contents = fp.readlines()
finally:
fp.close()

如果使用 with - as,那就优雅多了:

>>> with open(r"D:\mpmap.py", 'r') as fp:
contents = fp.readlines()
添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 1 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子