欢迎共同学习Python编程,运行环境 https://www.tutorialspoint.com/execute_python_online.php
今天的作业
看了群友的作业,明白了一些。程序的本意是,先打开一个叫/tmp/workfile的文件,把里面的内容读取出来,也就是读到了{'jack':'morning'}。然后把前面定义了字典里面的内容写进去覆盖原内容,再读文件里的内容,就变成了{'sam':'morning'}。这就形成了漂流瓶的效果。
但执行时,显示了这样的问题:IOError: [Errno 2] No such file or directory: '/tmp/workfile',文件或者路径不存在?看来不是引号的问题,我第一遍出错后,特意把单引号改为双引号,提示了同样的错误。
班长和好几个群友也碰到了同样的问题。为什么相同运行环境下,群主执行得出来?
按群主给班长的提示,把第9、10两行提到第6行后,执行出来了,但是,两个都是sam:morning,漂流瓶变成了自(。・∀・)ノ゙嗨……又是为什么?
把双引号改为单引号再执行,结果依旧。