Python编写脚本在windows和linux上面出现的错误
2014-05-30 15:32
381 查看
windows上运行错误信息如下:
config.read('config.ini')
File "D:\Python27\lib\ConfigParser.py", line 305, in read
self._read(fp, filename)
File "D:\Python27\lib\ConfigParser.py", line 512, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
MissingSectionHeaderError: File contains no section headers.
file: config.ini, line: 1
'\xef\xbb\xbf[userinfo]\n'
作如下操作:
content = open('config.ini').read()
#Window下用记事本打开配置文件并修改保存后,编码为UNICODE或UTF-8的文件的文件头
#会被相应的加上\xff\xfe(\xff\xfe)或\xef\xbb\xbf,然后再传递给ConfigParser解析的时候会出错
#,因此解析之前,先替换掉
content = re.sub(r"\xfe\xff","", content)
content = re.sub(r"\xff\xfe","", content)
content = re.sub(r"\xef\xbb\xbf","", content)
open('config.ini', 'w').write(content)
最后问题解决!
config.read('config.ini')
File "D:\Python27\lib\ConfigParser.py", line 305, in read
self._read(fp, filename)
File "D:\Python27\lib\ConfigParser.py", line 512, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
MissingSectionHeaderError: File contains no section headers.
file: config.ini, line: 1
'\xef\xbb\xbf[userinfo]\n'
作如下操作:
content = open('config.ini').read()
#Window下用记事本打开配置文件并修改保存后,编码为UNICODE或UTF-8的文件的文件头
#会被相应的加上\xff\xfe(\xff\xfe)或\xef\xbb\xbf,然后再传递给ConfigParser解析的时候会出错
#,因此解析之前,先替换掉
content = re.sub(r"\xfe\xff","", content)
content = re.sub(r"\xff\xfe","", content)
content = re.sub(r"\xef\xbb\xbf","", content)
open('config.ini', 'w').write(content)
最后问题解决!
相关文章推荐
- Windows 上面搭建 Spark + Pycharm/idea scala/python 本地编写Spark程序,测试通过后再提交到Linux集群上
- windows下编写的Shell脚本在Linux下运行错误的解决方法
- windows下编写的Shell脚本在Linux下运行错误的解决方法
- windows下编辑脚本文件在linux下出现错误
- windows下编写的Shell脚本在Linux下运行错误的解决方法
- Windows下编写shell脚本出现\r错误解决方法
- windows下编写的shell脚本在Linux下运行,提示Syntax error
- Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- python脚本放到linux的cgi-bin下出现Premature end of script headers问题
- Linux远程访问windows时,出现"连接被对端重置"错误
- python项目在windows下运行出现编码错误的解法
- windows下建立文件的换行符^M导致linux下的shell脚本运行错误的解决方案
- Unity3D学习笔记-编写脚本常常出现的错误
- windows和linux下的python备份脚本
- 关于windows安装python过程中出现error 2503 2502错误的解决方法
- windows上使用map network drive 与linux连接时出现错误,Error code:0x80070035 The network path was not found
- 把linux运行的Qt程序移植到windows下出现的错误
- PYTHON教程中“编写一个Python脚本”版本一的windows版本
- Linux远程访问windows时,出现"连接被对端重置"错误
- [linux]windows上编写的shell脚本linux上报错,Bom问题