标签: python io
我在Python中执行此代码,期望得到某种类型的错误:
with open('test_file', 'w') as f: os.remove('test_file')
但我没有收到任何错误。当with范围退出时,打开的流将关闭。但我认为如果删除该文件将是非法的。
with
那我为什么不在这里收到错误?
顺便说一下,我使用的是Python 2.7。这在Python 3中是不同的吗?
我正在使用Linux。但我也对Windows中会发生什么感兴趣。