Twilight6 发表于 2020-4-2 16:24:21

33课时 文件没有关闭但是却写入了文件自动保存了??

是因为后来的python的版本更新了 解决了这个问题了吗???

永恒的蓝色梦想 发表于 2020-4-2 16:26:06

只要缓存满了,不close也会写入

永恒的蓝色梦想 发表于 2020-4-2 16:29:02

PS:原因的英文是 reason

Twilight6 发表于 2020-4-2 16:32:34

永恒的蓝色梦想 发表于 2020-4-2 16:29
PS:原因的英文是 reason

。。。 丢脸了{:9_240:}

Twilight6 发表于 2020-4-2 16:33:09

永恒的蓝色梦想 发表于 2020-4-2 16:26
只要缓存满了,不close也会写入

才这几个字符 不会满缓存吧?

永恒的蓝色梦想 发表于 2020-4-2 16:34:59

Twilight6 发表于 2020-4-2 16:33
才这几个字符 不会满缓存吧?

换行了好像也会直接写入

Twilight6 发表于 2020-4-2 16:41:09

永恒的蓝色梦想 发表于 2020-4-2 16:34
换行了好像也会直接写入

不知 ,不过我这代码和视频里的一样 小甲鱼的就不能写,难道是。。。。因为我牛币plus?

永恒的蓝色梦想 发表于 2020-4-2 16:42:57

Twilight6 发表于 2020-4-2 16:41
不知 ,不过我这代码和视频里的一样 小甲鱼的就不能写,难道是。。。。因为我牛币plus?

……总之close就对啦

zltzlt 发表于 2020-4-2 17:25:46

好像如果文件被垃圾回收机制删除,会先关闭

永恒的蓝色梦想 发表于 2020-4-2 17:31:48

zltzlt 发表于 2020-4-2 17:25
好像如果文件被垃圾回收机制删除,会先关闭

……被引用的话就不会被垃圾回收机制删除吧

txxcat 发表于 2020-4-2 17:39:50

你用的pycharm,执行时是一个完整的虚拟环境,相当于在命令窗口运行'python 程序.py',运行完毕后会退出python,python会自动关闭所有没有关闭的文件。你把代码换到idel里面执行就会发现文件内容并不会自动保存下来。
页: [1]
查看完整版本: 33课时 文件没有关闭但是却写入了文件自动保存了??