ConfigParser.NoSectionError: No section: 'MongoDB'
2017-02-15 16:59
405 查看
场景:手动执行bat文件正常,schtasks定时执行bat文件时报错。
原因:定时执行时,ini配置文件找不到。Windows 下用 schtasks 定时执行脚本的默认起始路径为:C:\Windows\System32
解决方法:
原因:定时执行时,ini配置文件找不到。Windows 下用 schtasks 定时执行脚本的默认起始路径为:C:\Windows\System32
解决方法:
import os self._config = ConfigParser.SafeConfigParser() batRunningPath = os.path.dirname(os.sys.executable) #获取可执行的bat文件所在路径,缺点:手动执行时,获取的是python的安装路径,而不是可执行bat文件所在的路径。 batPath = os.path.dirname(os.sys.path[0]) #获取可执行的bat文件所在路径的上一级路径,缺点:文件所在文件夹名字写死了(dbMonitor)不能更改。 if os.path.exists(batPath + "\dbMonitor\config.ini"): #做个判断,避免上述缺点 self._config.read(batPath + "\dbMonitor\config.ini") else: self._config.read(batRunningPath + "\config.ini") #end
相关文章推荐
- ConfigParser.NoSectionError: No section: 'formatters'原因及解决办法
- ConfigParser.NoSectionError: No section: 'formatters'原因及解决办法
- [Python]解析.ini 文件出错ConfigParser.MissingSectionHeaderError: File contains no section headers.
- Numpy ConfigParser.MissingSectionHeaderError: File contains no section headers.
- ConfigParser.NoSectionError: No section: 'forma...
- ConfigParser MissingSectionHeaderError: File contains no section headers.
- ConfigParser.NoSectionError: No section: 'formatters'原因及解决办法
- ConfigParser.NoSectionError: No section: 'formatters'原因及解决办法
- Python读取配置文件:ConfigParser.NoSectionError: No section:
- PHP error:ERROR: No pool defined. at least one pool section must be specified in config file
- configparser.DuplicateSectionError: While reading from '/home/qinghua/.theanorc' [line 18]: section
- 异常排查_Python-日志模块.NoSectionError: No section: '*' 错误?
- import error:No module named 'ConfigParser'
- ImportError: No module named 'ConfigParser'
- ImportError: No module named 'ConfigParser'
- ERROR: No pool defined. at least one pool section must be specified in config file
- ConfigParser读取记事本、notepad++修改后的配置文件会出现:ConfigParser.MissingSectionHeaderError
- ConfigParser.NoOptionError: No option 'name' in section: '0'
- ConfigParser读取配置文件出现ConfigParser.MissingSectionHeaderError
- .\Obj\HST_3G_IAP.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.