栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Python中对CSV文件使用“ with”语句

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Python中对CSV文件使用“ with”语句

with
语句的主要用途是对语句中使用的对象进行异常安全清除。
with
确保关闭文件,释放锁,还原上下文等。

如果发生异常,csv.reader是否有要清除的内容?

我会去:

with open("myfile.csv") as f:    for row in csv.reader(f):        # process row

您无需提交修补程序即可使用

csv.reader
with
声明。

import contextlib

模块contextlib中的函数contextmanager的帮助:

contextmanager(func)    @contextmanager decorator.

典型用法:

    @contextmanager    def some_generator(<arguments>):        <setup>        try: yield <value>        finally: <cleanup>

这使得:

    with some_generator(<arguments>) as <variable>:        <body>

等效于此:

    <setup>    try:        <variable> = <value>        <body>    finally:        <cleanup>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/653117.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号