環境
AWS
Amazon/linux
東京サーバー
cloud9で実行
Python3.6
やりたい事
Pythonからコマンドを実行してその実行結果をpython上で表示したい
困っていること
コマンド上では2段階認証のコードは表示できたのですが
参考サイト
https://qiita.com/caprest/items/0245a16825789b0263ad
を見て
Python
1import subprocess 2try: 3 proc = subprocess.run(["oathtool --totp -b 00CO7YYSRNXPCKNP"],stdout = subprocess.PIPE, stderr = subprocess.PIPE) 4except: 5 print ("Error.") 6print(proc.stdout.decode("utf8"))
とすると下記のようなエラーになります。
Error. Traceback (most recent call last): File "/home/ec2-user/environment/test-code/tow-factor.py", line 9, in <module> print(proc.stdout.decode("utf8")) NameError: name 'proc' is not defined Process exited with code: 0
subprocess.run(["oathtool --totp -b 00CO7YYSRNXPCKNP"]
を
subprocess.run(["ls"]などにすると普通に動くのですが・・・
どなたか解説策ご存じの方いらっしゃいますか???
回答1件
あなたの回答
tips
プレビュー