파일을 여는 코드 블록을 가지고 있습니다. for
루프를 실행 한 후 파일을 닫습니다. 이 파일을 해제하지 않는 것 같습니다 그러나파일이 파이썬에서 해제되지 않았습니다.
때문에 다음 루프 아래 라인과 0
등
print os.stat('/root/message').st_size
쇼 가깝습니다. 내가 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
내가 뭘 잘못하고 있니?
'log.close()'에 볼 수있다? – fredtantini