小编Kee*_*ker的帖子

文件没有在python中发布

我有一个简单的代码块打开一个文件,然后在for循环运行后关闭文件.

但是它似乎没有释放文件,因为循环下面的以下行并关闭

print os.stat('/root/message').st_size
Run Code Online (Sandbox Code Playgroud)

显示为0.如果我这样做ls -l它会显示文件大小,我可以cat将文件输出并且它具有正确的内容.

这是代码块.

#!/usr/bin/python
import os
objects = { 'dave' : 'builder' , 'fred' : 'cobbler' , 'frank' : 'shoplifter' }
log = open('/root/jam' , 'w')
for bloke in objects:
        log.write("%s is a %s \n" % (bloke, objects[bloke])) 
log.close
print os.stat('/root/jam').st_size
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

python file-io file

1
推荐指数
1
解决办法
57
查看次数

标签 统计

file ×1

file-io ×1

python ×1