2011-05-11 23 views
1

私はここで立ち往生しています...Pythonの - はAttributeError:インデックス

T3への接続:// localhostを:7001ユーザーIDのWebLogicと... に成功しましドメイン 'wl_server' に属している管理サーバー 'examplesServerの' に接続。

警告: サーバーに接続するために、安全でないプロトコルが使用されました。オンザワイヤセキュリティを確保するには、代わりにSSLポートまたは 管理ポートを使用する必要があります。

[MBeanServerInvocationHandler] com.bea:名= mainWebApp、タイプ= AppDeployment ParcelLienData.war ParcelLienData P WLSTを呼び出す 問題 - トレースバック(最も内側の最後):「 ファイルをD:\ RM-シェア\ RM- Scripts \ 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オブジェクトをスライスでインデックスできますか?

おそらくdep_namegetName()と電話する必要がありますか?

+0

ねえ、私は非常にPythonに新しいです、あなたが何を参照しているかわからない、私は以下のようにコードの一部を見つけました....私は私の要件ヘルプ>>>ライン= '(単語のみ):<フォント色= "#0000FF"> BABYマイルストーン

' >>> line.index( "B") 44 >>> line.index ( "<"、44)#44は、ベビーマイルズ前の文字数です >>> line [44:59] 'BABY MILESTONES' – Krishna

+0

@Krishna:私の更新内容を参照してください。 –

+0

しかし、コマンドラインで同じコマンドを渡すとうまくいきます。 – Krishna

関連する問題