为了账号安全,请及时绑定邮箱和手机立即绑定

按照老师写的代码,自己run报错NoSectionError: No section: 'user',请教怎么解决


报错信息如下:

=================== RESTART: C:/Python27/0506/文件练习.py ===================

-------------->

-------------->


Traceback (most recent call last):

  File "C:/Python27/0506/文件练习.py", line 43, in <module>

    info.set_item('userinfo','pwd','abc')

  File "C:/Python27/0506/文件练习.py", line 32, in set_item

    self.cfg.set(section,key,value)

  File "C:\Python27\lib\ConfigParser.py", line 396, in set

    raise NoSectionError(section)

NoSectionError: No section: 'userinfo'

imooc.txt内容如下:

[userinfo]

name=zhangsan

pwd=abc

[study]

python_bse=15

python_junior=20

linux_base =15

代码如下

import os

import os.path

import ConfigParser

class student_info(object):


    def __init__(self,recordfile):

        self.logfile = recordfile

        self.cfg = ConfigParser.ConfigParser()


    def cfg_load(self):

        self.cfg.read(self.logfile)


    def cfg_dump(self):

        se_list = self.cfg.sections()

        print"-------------->"

        for se in se_list:

            print se

            print se_list.items(se)

        print"-------------->"


    def delete_item(self,section,key):

        self.cfg.remove_option(section,key)


    def delete_section(self,section):

        self.cfg.remove_section(section)


    def add_section(self,section):

        secl.cfg.add_section(section)


    def set_item(self,section,key,value):

        self.cfg.set(section,key,value)


    def save(self):

        fp = open(self.logfile,'w')

        self.cfg.write(fp)

        fp.close()


if __name__ == '__main__':

    info = student_info('imooc.txt')

    info.cfg_load()

    info.cfg_dump()

    info.set_item('userinfo','pwd','abc')

    info.cfg_dump()

    info.add_section('login')

    info.set_item('login','2015-05-11','20')

    info.cfg_dum()

    info.save()


txt文件里明明有userinfo,求解。

正在回答

2 回答

可能是文件没有读取到

1 回复 有任何疑惑可以回复我~
#1

慕桂英8572775 提问者

该怎么修改才能读取到文件
2019-06-12 回复 有任何疑惑可以回复我~
#2

慕桂英8572775 提问者

问题已解决。谢谢!
2019-06-12 回复 有任何疑惑可以回复我~

怎么解决的呐?我的是输出[],搞不明白为什么!

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

按照老师写的代码,自己run报错NoSectionError: No section: 'user',请教怎么解决

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信