У меня есть следующий код, который бросает ошибку: ValueError: Substring Not Found.
Значение ошибки: подстрока не найдена с пути сценария запуска
import os, sys
myCwd = os.path.abspath(__file__)
svtestcases = os.path.normpath('Tests/SVTestCases')
tcPath = myCwd[:myCwd.index(svtestcases) + len(svtestcases)]
sys.path.insert(0, tcPath)
Ошибка возникает из четвертой линии myCwd.index(svtestcases)
части.
Путь сценария питона: "C:\Netra_Step_2015\Tests\SVTestcases\TC-Regression"
Что может быть проблема? Также почему есть ':'
до myCwd.index
? Может ли кто-нибудь объяснить, пожалуйста?
Вы пробовали печатать как 'myCwd', так и' svtestcases'? –
, потому что он не получит никакого целочисленного значения или не будет индекса. Срезание списка используется здесь 'listname [start: end]'. Здесь начало ничего, поэтому он печатает форму начала до конца индекса. –
Вам необходимо запустить файл из того же каталога, где находится каталог 'Tests'. Итак, скопируйте файл python в каталог 'C: \ Netra_Step_2015'. –