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

在Python中对CSV文件使用“ with”语句,第1张

在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>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5655235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存