2013-02-25 5 views
0

ConfigParser 개체의 섹션 이름을 어떻게 바꿀 수 있습니까?파이썬 ConfigParser 모듈이 섹션 이름 변경

+1

아마 http://stackoverflow.com/questions/3452788/rename-config-ini-section-using-configparser의 중복 -in-python – yuwang

+0

@yuwang 복제물을 찾았 으면 주석을 게시하는 대신 질문에 플래그를 지정하십시오 (질문 아래에 플래그로 표시). 플래그를 지정하면 주석이 자동으로 생성되고 닫히도록 투표 할 수있는 모든 사용자가 액세스 할 수있는 검토 큐에 질문이 입력됩니다. – yannis

+0

@ Yannis는 정보를 제공해 주셔서 감사합니다. – yuwang

답변

2
지금까지 내가 말할 수있는, 당신은 다시 항목을 넣어 ConfigParser.add_section
  • 를 통해 새로운 섹션을 만들 ConfigParser.remove_section
  • 을 통해 섹션을 제거 ConfigParser.items
  • 를 통해 섹션의 항목을 얻을

  • +0

    문제가 해결됩니다. 필요할 때 cp.set_section ("old_name", "new_name")은 어디에 있습니까? – bph

    +0

    @Heitt - 예. 필자는 configparser 소스를 읽는 데 많은 시간을 투자하지는 않았지만 그렇게하는 것이 그리 어렵지는 않을 것 같습니다. 솔직히 configparser에 많은 문제가없이 추가 될 수있는 것처럼 보이는 많은 기능이있는 것처럼 느껴 왔습니다. – mgilson

    1

    ex 충분한 도우미 함수 - 바보 정말하지만 누군가가 저장할 수있는 몇 분의 일 ...

    def rename_section(cp, section_from, section_to): 
    
        items = cp.items(section_from) 
    
        cp.add_section(section_to) 
    
        for item in items: 
         cp.set(section_to, item[0], item[1]) 
    
        cp.remove_section(section_from) 
    
    +0

    전혀 바보가 아닙니다. – gerardw