を実行する前に、以前に実行されたプログラムを実行します。どのモジュールも相互リンクされておらず、他のモジュールにインポートされていません。すべてが独立したモジュールです。 私は、すなわち二つのプログラムの問題を見ています:私は番組「CmdOnRemoteServer」プログラムを実行すると、「CmdOnRemoteServer」と「IPアドレス」PyDevはEclipseのは、私は、複数のPyDevはモジュールのプログラムが含まれている単一のプロジェクトを持っている現在のプログラム
は、コンソールが古い/前のプログラム「IPアドレス」の出力を出力し、現在にジャンプしますプログラム "CmdOnRemoteServer"を呼び出し、出力を出力します。 プログラムのデバッグを行い、両方のプログラムにブレークポイントを設定することで、この現象を見つけることができました。環境設定で
>>実行/デバッグ>>起動、選択したオプションは、「起動可能>>以前に起動したアプリケーションを起動していない場合は、」
「を選択したリソースまたはアクティブエディタを起動」としている私は場合は、「追加____name____ == "____main____": "CmdOnRemoteServer"へのコードですが、これも役に立たなかった。 私はmainthreadに記載されている両方のプログラムを表示するデバッグスクリーンショットを添付しています。
誰かがこの問題で私を助けてくださいことはできますか?
要求されたとして、質問にコードを追加:
if __name__ == "__main__":
remoteServer=winrm.Session("IDCQEAM190.amdom009.lab", auth = ("Administrator", "Control123"))
remoteCMD = remoteServer.run_cmd("ipconfig", ["/all"])
myfile = open(r"C:\Users\pshastri\Desktop\remoteServer.txt", "w")
myfile.write(remoteCMD.std_out)
myfile.close()
myfile = open(r"C:\Users\pshastri\Desktop\remoteServer.txt", "r")
ipPatt = "IPv4 Address[\.\s]{1,}:\s[\d+\.]{1,}"
hostPatt = "Host Name [\.\s]{1,}: [A-Za-z0-9]+"
domPatt = "Primary Dns Suffix [\.\s]{1,}: [A-Za-z0-9]+\.[A-Za-z0-9]+"
myfile.seek(0)
ipReg = re.findall(ipPatt, myfile.read())
myfile.seek(0)
hostReg = re.findall(hostPatt, myfile.read())
myfile.seek(0)
domReg = re.findall(domPatt, myfile.read())
print "".join(ipReg), "\n", "".join(hostReg), "\n", "".join(domReg)
あなたは 'もし____name____ == "____main____" を正確に追加しましたか:'?もしそうなら、これは無効なpython構文なので、代わりに 'if __name__ ==" __main__ ":'をタイプする必要があります。また、CmdOnRemoteServerのコードを追加できますか? –
これはテキストの書式設定によるものです。もし私が誤った構文を書いてしまったのであれば、私はコンパイルエラーを起こすでしょう。 メインの質問にコードを追加しています。 –