看下你的imooc.txt 是否和老师的一致
可能是文件没有读取到
import time tm=time.strftime("%Y-%m-%d %X",time.localtime())
你是否只写了定义student_info这个类,而没有写调用过程的代码“if __name__=='__main__': ...”。如果是这样,运行就会是Process finished with exit code 0。因为只是定义了根本没有调用,当然没有结果。
你这imooc.txt 不是配置文件的格式, 你这个内容貌似是:"123幕课"哦
我再试试看
print("我跟着老师敲代码完全不费力")
正则表达式
以图示做例子,输入 ConfigParser 按TAB键就能出来了
开始没有open所有变量值的改动实际是在内存中进行,后面write,使用open来打开将内存值存入
看你的配置文件的内容是什么样子,for循环肯定是从文件开头顺序读取
应该是cfg.read方法调用的时候就将整个文件中的内容导入到内存中了,所以cfg.write(fp)的时候还是将全部内容重新写进去一遍,这样做的原因可能是避免要去处理文件指针吧
O(∩_∩)O哈!
我知道了 前面错了
写成了cfg=ConfigParser.ConfigParser
应该是cfg=ConfigParser.ConfigParser()
我这错误= = 够白痴的 请无视
def cfg_dump(self): se_list = self.cfg.section() # se_list = self.cfg.sections() print '=======================>' for se in cfg.section(): print se print cfg.items(se) # print self.cfg.items(se) print '=======================' 第25行 section后面要加个s 第29行 少了个self 第49行 少了一个等于号:if __name__ =='__main__': 第58行 拼错了吧。 info.save()
哈哈还好啦