このコードはコマンドラインで動作します。pythonのbase64構文が機能しません
python -c 'import base64,sys; u,p=sys.argv[1:3]; print base64.encodestring("%s\x00%s\x00%s" % (u,u,p))' user pass
出力は dXNlcgB1c2VyAHBhc3M =
である私は、これは私のスクリプトで
test = base64.encodestring("{0}{0}{1}").format(acct_name,pw)
print test
を仕事に取得しようとしています出力は、誰もが私が間違っているの何NO ezB9ezB9ezF9
のですか? ありがとうございます。
'encodestring'によって返された値をフォーマットします。 'encodestring(" {0} {0} {1} "。format(acct_name、pw))'は正しく動作するはずです。 – vaultah
多分私は何かが欠落しているかもしれませんが、コマンドラインで渡される文字列も置換パラメータの間に '\ x00'を持っています... – mgilson
この質問には、タイプミスのフラグが付けられるのでしょうか、私は前者に向かって傾いている。 – Reti43