python写入csv文件的几种方法总结,python csv文件处理
可以直接用with语句和CSV文件吗?能够做这样的事情似乎很自然:
导入csv
使用csv.reader(打开( myfile.csv ))作为阅读器:
#与reader一起做事
但是csv.reader不提供__enter__和__exit__方法,所以这个不行。但是我可以分两步做:
导入csv
用open(myfile.csv )作为f:
reader=csv.reader(f)
#与reader一起做事
这是第二条路吗?他们为什么不让csv.reader直接兼容with语句?
with语句的主要用途是安全地清除语句中异常使用的对象。请确保文件已关闭,锁已释放,并且上下文已恢复。
Python.org/library/csv.html # CSV . reader " rel=" nore Ferrer " CSV . reader有什么异常吗?
我会和你一起去:
用open(myfile.csv )作为f:
对于csv.reader中的行(f):
#流程行
您不需要使用csv.reader和语句一起提交补丁。
导入上下文库
模块contextlib中函数上下文管理器的帮助:
上下文管理器(函数)
@contextmanager decorator。
典型用法:
@上下文管理器
def some_generator():
尝试:
产量
最后:
这使得:
用some_generator()作为:
相当于:
尝试:
=
最后:
下面是我如何使用的具体例子:curses_screen。
摘要
以上是边肖介绍的Python中CSV文件中‘with’语句使用的详细说明。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对剧本之家网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。