gpt4 book ai didi

Python, 'open' 和 'with open' 之间的区别

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:49 26 4
gpt4 key购买 nike

<分区>

我没有使用过 with 语句,但对它的用途有些熟悉。使用以下代码,#1 block 按预期工作,但是 #2 - 在这里纠正我,应该做与第一个相同的事情 - 抛出以下异常 FileExistsError: [Errno 17] File exists: 'mydir'

import os

if not(os.path.exists('mydir')):
os.makedirs('mydir')

path = 'mydir'
filename = 'msg.txt'
filename2 = 'msg2.txt'

#1
with open(os.path.join(path, filename), 'w') as temp_file:
temp_file.write("hello")

#2
temp_file = open(os.path.join(path, filename2), 'w')
temp_file.write("hello again")
temp_file.close()

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com