私はPythonでWindowsコマンドの出力から "Yes"を削除しようとしています。しかし、どこにもいきません。 次のコード:Pythonバッチコマンドの結果を削除する
result = os.open('net user ' + user + ' | find /i "Account active"').read()
出力:私は "はい" を取得することができるようにしたい
"Account active Yes"
。 split()& strip()を使用しましたが、まったく動作しないようです。
私の場合は、正しいコードを、それをされたワークアウト後:
result = result.join(result.replace('Account active', '').split())
:
もしあなたが
'Yes'
を抽出意味「ストリップ」'Yes'
することにより、あなたはそうのようにそれを行うことができます'result.split(" ")[ - 1]' – ZdaRどうすれば 'split'と' strip'がうまくいかないのでしょうか?どのようなアウトプットを得ていますか? [mcve]の作成方法を参照してください。 –
他の場所で ''はい ''を期待していない場合は '' Yes 'in result'を、それ以外の場合は 'result.endswith(' Yes ')'を指定してください。 –