项目场景:
在学习《编程小白的第一本python入门书》中,第一个例子为在桌面创建并写入内容的文本文件,执行后不显示想要写入的内容。
问题描述:
写入以下代码:
file = open('/Users/asus/Desktop/2.txt','w')
file.write('hello word!')
本来文件已创建,执行代码后不会显示内容,当再输入:
file = open('/USERS/asus/Desktop/2.txt','w')
file.write('nuenceu')
文本才显示第一次的’hello word‘
并且此时打开的文本文档若要关闭,会自动弹出另存为。
原因分析:
本人编程及计算机知识欠缺,但按照惯常思维,运行第二次才显示第一次的写入内容和无法直接保存这两点都表明,这两行代码执行后文件还在被占用,故只需执行完成后关闭文件即可。
解决方案:
加上关闭命令:
file = open('/Users/asus/Desktop/2.txt','w')
file.write('hello word!')
file.close()
问题完美解决,这其实是基础不牢造成的。