簡體   English   中英

Python-Sikuli-ConfigParser.NoSectionError

[英]Python - Sikuli - ConfigParser.NoSectionError

這是我的代碼:

import ConfigParser
configuration = ConfigParser.ConfigParser()
configuration.read('timesheetconfig.ini')
username = configuration.get('internal','username')
password = configuration.get('internal','password')
url  = configuration.get('internal','url')
browser = configuration.get('internal','browser') 

我也嘗試過替換:configuration.read('C:\\ SikuliConfig \\ timesheetconfig.ini')

這是timesheetconfig.ini

[internal]
username = username
password = password
url = https://www.sometimesheeturl/login.html
browser = chrome

你知道我為什么得到嗎???

[error] script [ ScriptName ] stopped with error in line 4
[error] ConfigParser.NoSectionError ( No section: 'internal' )

由於某些原因,configuration.read無法在同一文件夾中打開文件。 我使用Cygwin在Python中測試了相同的代碼,並且效果很好,因此與Sikuli有關。

我通過在導入ConfigParser之后添加來解決此問題:

import ConfigParser
# get the directory containing your running .sikuli
myPath = os.path.dirname(getBundlePath())
if not myPath in sys.path: sys.path.append(myPath)

然后

config.read('%s\config.ini' % myPath)

在Sikuli docs中對“另一個示例:從同一目錄導入”進行源搜索

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM