2011-05-11 67 views
1

我堅持在這裏......的Python - AttributeError的:指數

連接到T3://本地主機:7001用戶ID的WebLogic ... 成功連接到管理服務器 'examplesServer' 屬於域 'wl_server' 。

警告:使用不安全的協議連接到 服務器。爲確保線上安全,應該使用SSL端口或 管理端口。

[MBeanServerInvocationHandler的] com.bea:名稱= mainWebApp,類型= AppDeployment ParcelLienData.war ParcelLienData P 問題調用WLST - 回溯(由外向內): 文件「d:\ RM-共享\ RM-腳本\ wl_deploy_localhost-WC.py「,第30行,在? AttributeError的:指數

我的代碼如下所示:

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 

請指點,我該怎麼錯在何處....

感謝....

回答

2

錯誤告訴你,此行:

appName=dep_file[num1:num2] 

錯誤。你確定dep_file對象可以用分片索引嗎?

也許你應該先打電話getName()第一個dep_name

+0

嘿,我是python的新手,不確定你指的是什麼,我發現了一段代碼,如下面,在博客....我想要使用和更新根據我的要求...請幫助>>>線= '(字只):<字體顏色= 「#0000FF」> BABY MILESTONES

' >>> line.index( 「B」) >>> line.index (「<」,44)#44是BABY MILESTONES之前的字符數量 >>> line [44:59] 'BABY MILESTONES' – Krishna 2011-05-11 10:51:37

+0

@Krishna:查看我的更新回答。 – 2011-05-11 10:55:39

+0

但它工作正常,當我通過命令行相同的一組命令 – Krishna 2011-05-11 11:08:32