私はPythonでgetoutput
方法の行ごとにテキストを追加する方法を考え出すに問題があります。このような)(getoutputに各行のテキストを追加する
コードを見て:iter(r):
にしている場合、私は削除します。「」「:」
...
def mloop():
for i in csv2hash(SLIST):
...
if i.get('IP'):
r = getoutput(CMD3 % (i['IP'])
for line in iter(r):
print i['IP']
...
問題は、私はこのコードをしようとした場合、それがために私に構文エラーが表示されるということです(これは私私がしてはいけないと思う...)それはprint
の構文エラーを表示します。 CMD3変数は、sshサーバー上のフォルダからすべてのファイルをリストするためのbashスクリプトです。そして、すべてのCSVファイルに入る(私はここに含まれていませんでしたコード)
私はbashスクリプトでIPを追加することができ、それを処理し、すべての後に、しかし、私はPythonでこれをやりたいです。
ありがとうございました!
問題を再現するのに十分な情報とコードで質問を更新する必要があります。私たちがあなたを助けてくれるようにすれば、コミュニティからのより良い返答を得ることができます。あなたは 'getoutput()'行に閉じ括弧が欠落している – AK47
https://stackoverflow.com/help/mcveの読み取りを持っています。 – jasonharper