Python - AttributeError: index

1

Я застрял здесь...

Подключение к t3://localhost: 7001 с веб-логикой userid... Успешно подключен к серверу "examplesServer" сервера, который принадлежит домену "wl_server".

Предупреждение. Для подключения к сервер. Для обеспечения безопасности по сети, порт SSL или Вместо этого следует использовать порт администратора.

[MBeanServerInvocationHandler] com.bea: Name = mainWebApp, Type = AppDeployment ParcelLienData.war ParcelLienData п Проблема с вызовом WLST - Traceback (самый последний): Файл "D:\RM-Share\RM-Scripts\wl_deploy_localhost-WC.py", строка 30, в? AttributeError: index

Мой код выглядит так:

import sys 
import getopt
import os

loadProperties(sys.argv[1] +".props")
connect(username,password,adminUrl)

cmd = "awk -F'Name=' '{print $2}' | awk -F',' '{print $1}'"

f = open(r'./applicationsList.txt','r')
#In Above line you can specify the Complete Path of the "applications.txt" as well

print f
for i in range(5):
       line=f.readline()
       line1=line[:-4]
       line2=line1[:1]
       #check if the service or application is already present on the server...
       cd('AppDeployments')
       myapps=cmo.getAppDeployments()
       for dep_file in myapps:
          print depfile
          print line
          print line1
          print line2
          num1=depfile.index(line2)
          print num1
          num2=depfile.index(",", num1)
          print num2
          appName=depfile[num1:num2]
          print appName

          if appName == "line1":
             print Redeploy
          elif appName != "line1":
             print "Not deploying"
             continue
          else:
             print Deploying

Пожалуйста, совет, где я ошибаюсь....

Спасибо....

Теги:
indexing
attributeerror

1 ответ

2

Ошибка говорит вам, что эта строка:

appName=dep_file[num1:num2]

Неправильно. Вы уверены, что объект dep_file может быть проиндексирован с помощью среза?

Может быть, вы должны сначала позвонить getName() в dep_name?

  • 0
    Эй, я очень плохо знаком с Python, не знаю, что вы имеете в виду, я нашел кусок кода, как показано ниже, в блоге .... который я хотел использовать и обновить в соответствии с моим требованием ... пожалуйста, помогите >> > line = '<b> (только слова): </ b> <font color = "# 0000FF"> BABY MILESTONES </ font> <br /> <br />' >>> line.index ("B" ) 44 >>> line.index ("<", 44) # 44 - это число символов перед BILY MILESTONES 59 >>> line [44:59] 'BABY MILESTONES'
  • 0
    @ Кришна: см. Мое обновление к ответу.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню