[英]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.