このコードを実行すると 'int'オブジェクトに属性 'format'エラーが発生します 理由はパスワードに数字と文字が含まれているためです。数値と文字列を組み合わせると 'int'オブジェクトに属性がありません
import subprocess
password = input('Enter New Password: ')
c = subprocess.call(["C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe", "Set-ADAccountPassword john -NewPassword {0} –Reset"])
f = c.format(password)
print(f)
私は、パスワードは文字と数字の両方が含まれていることを指定することができる方法はあり
f = c.format(int(password))
と
f = c.format(str(password))
を試してみましたか?
に渡されている第二引数に
format
を適用する必要があります[subprocess.call'の説明](https://docs.python.org/3/library/subprocess.html#older-high-level-api)をもう一度読んでください。どのタイプで 'c'を期待していますか?あれ? – FabienP