ConfigParser.MissingSectionHeaderError: File contains no section headers.

今天使用ConfigParser解析一个ini文件,报出如下错误:

    config.read(logFile)
  File "C:\Python26\lib\ConfigParser.py", line 286, in read
    self._read(fp, filename)
  File "C:\Python26\lib\ConfigParser.py", line 482, in _read
    raise MissingSectionHeaderError(fpname, lineno, line)
MissingSectionHeaderError: File contains no section headers.
file: C:\test\test.ini, line: 1
‘\xff\xfe\r\x00\n‘

经过分析是由于文件编码方式导致,调整代码如下,问题解决:

def test():
    logFile = r‘C:\test\test.ini‘
    config = ConfigParser.ConfigParser()
    config.readfp(codecs.open(logFile, "r", "utf_16"))
    print config.sections()

此文件为unicode编码,所以这里填入"utf_16",如果为其他编码格式,则修改该参数。

python编码查询地址:http://docs.python.org/2/library/codecs.html?highlight=streamcodec#standard-encodings

时间: 2024-10-11 08:54:35

ConfigParser.MissingSectionHeaderError: File contains no section headers.的相关文章

Dockerfile里pip.conf报错ConfigParser.MissingSectionHeaderError: File contains no section headers.

Dockerfile的部分内容如下: RUN mkdir /root/.pip && echo -e "[global]\nindex-url = https://pypi.tuna.tsinghua.edu.cn/simple" > /root/.pip/pip.conf RUN pip install PyCryptodome 目测是没有问题,可是docker build的时候就报错: ConfigParser.MissingSectionHeaderErro

raise missingsectionheadererror:file containe no section headers问题解决

本人亲测,遇到这个问题,就换到管理员方式运行命令 因为太小白,所以这次重新装包的时候切换到D盘了,想着省一点儿C盘内存,结果,每次pip install安装的时候都是这个问题,中间还有什么反序列失败,忽略序列的错误,百度了一下说是让用管理员运行试一下,瞬间想起我好像错误都是因为一直是在D盘运行 试了一下,果然,这个问题再也没有出现了 小姐姐今天好棒,哈哈,开心,笔芯 原文地址:https://www.cnblogs.com/aixiao07/p/8970870.html

mdk keil 指定变量、函数存储位置,使用 Scatter-Loading Description File, __attribute__(("section“))

0. 数据类型说明 主要包括4类: Code (inc. data) ,属于RO,也就是写的函数代码(包括代码中的变量) RO Data , 属于RO,使用const修饰的变量. RW Data, 属于RW,变量. ZI Data,   属于RW,没有初始化的变量. 1. mdk 设置Scatter 文件 默认情况下,片内会有两大存储块IROM(只读存储器RO,用来存常量.代码等),IRAM(读写存储器RW,用来存变量,包括被默认初始化为0的变量),如下图 "Target"选项卡. 来

[CSS3] Use Sticky Positioning for Section Headers

We can take advantage of sticky positioning to keep a section header at the top of the page while the user scrolls. This is useful for neat categorisation of sections on the page. <dl> <dt>Premier League</dt> <dd>Brighton & Hov

configparser读取含有中文的配置(Windows)

运行环境:Windows7.1 在 Python 3 中虽有encoding 参数,但是对于有BOM(如Windows下用记事本指定为utf-8)的文件,需要使用 utf-8-sig, 使用utf-8就没戏. 配置文件 (utf-8格式,带BOM) [test] a = 中文 Python3下面的代码: # -*- coding:utf-8 -*- import configparser config = configparser.ConfigParser() config.read('test

如何使用科大 mirrors 加速 pip?

编辑 ~/.pip/pip.conf 文件(如果没有则创建之),将 index-url 开头的一行修改为下面一行: index-url = https://pypi.mirrors.ustc.edu.cn/simple 如果运行 pip 时, 提示如下错误 configparser.MissingSectionHeaderError: File contains no section headers. 请在 ~/.pip/pip.conf 最上方加上 [global] 这一 section he

Python pip源使用国内镜像

常用镜像源 豆瓣 https://pypi.douban.com/simple 阿里云 https://mirrors.aliyun.com/pypi/simple 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple 中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple 官方 https://pypi.python.or

cocos2d-js3.5 mac上自动绑定c++到js

按照官方教程来也会出现问题,现在把问题纪录下来,以免以后出现同样的问题不知道咋办了 按照readme.txt里面的引导,把需要下的软件都安装了,一般都比较简单,只需要输入几个命令即可. 文章最后会有readme的具体内容. 然后在终端输入依次输入 /bin/bash export NDK_ROOT=/path/to/android-ndk-r9b sh ./test.sh 这时候会出现一个问题.如下: MissingSectionHeaderError: File contains no sec

计算机科学基础知识(二)Relocatable Object File

一.前言 一个合格的c程序员(也可以叫做软件工程师,这样看起来更高大上,当然,我老婆心情不好的时候总是叫我"死打字的",基本也能描述这份职业,呵呵)需要理解编译.链接和加载的过程,而不是仅仅关注c语言的语法和词法.本文主要以此为切入点,描述linux系统下,一个普通的hello world程序的生命历程,并借机灌输一些程序编译时和运行时的基本术语和概念.当然,由于我本人是一个linuxer,因此借用linux来描述这些知识会方便些,但是对于计算机科学而言,这些东西概念上是类似的,只是实