for j in new_list: j = j.split(' ') file_white.write(j[0] + '\n') file_black.write(j[1] + '\n') file_white.close() file_black.close()
i = 0
while i < len(new_list):
j = new_list[i]
j = j.split(' ')
file_white.write(j[0] + '\n')
file_black.write(j[1] + '\n'
i+=1
file_white.close()
file_black.close()
用with语句,到达语句末尾时会自动关闭文件。写成这样:
with open('file_white.txt', 'a+', encoding='utf-8') as file_white, open('file_black.txt', 'a+', encoding='utf-8') as file_black:
new_list=['1 2','3 4','5 6']#举例
i=0
while i<len(new_list):
j = new_list[i].split(' ')
file_white.write(j[0] + '\n')
file_black.write(j[1] + '\n')
i+=1
#在文件写完后不需要再写file_xxx.close()
能用代码段就用代码段
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632