Python中的open()与with open() as

本文探讨了Python中两种常见的文件操作方法:使用`try...finally`配合`open()`和使用`with open() as`。两者都能确保文件在使用后正确关闭,但`with`语句提供了更简洁的代码结构,自动处理文件关闭,避免了手动调用`file.close()`。这种使用方式在保证代码可读性和错误处理方面更具优势。
摘要由CSDN通过智能技术生成

使用 open()

file= open("test.txt","r")
try:
    for line in file.readlines():
        print line
except:
    print ("error")
finally:
    file.close()

使用 with open() as

with open("test.txt","r") as file:
for line in file.readlines():
    print line

上面两个方法达到的效果是一样的,也就是说使用 with open() as 比前面的 try ... finally 的代码更佳简洁且不必调用 close() 方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值