0241デフォルトの名無しさん
2020/03/25(水) 22:46:13.13ID:mIdHRgziプログラムに組み込んでパイプで渡したいだけなら何もする必要はない
python -c "import sys; sys.stdout.write('AA\x12\x34')" | hexdump -C
結果
00000000 41 41 12 34 |AA.4|
コマンドライン引数でこの文字列を受け取った上で別のプログラムに渡す場合は、自分で作らないとない
python -c "import sys; sys.stdout.write(sys.argv[1])" "AA\x12\x34" | hexdump -C
結果
00000000 41 41 5c 78 31 32 5c 78 33 34 |AA\x12\x34|
\x12がH'12の1バイトではなく、H'5c783132の4バイトとして評価される