16進データと非16進データの両方を含むファイルがあります。例えば が、私は直接のpythonコンソールで、このコードを貼り付けvar _0x36ba=["\x69\x73\x41\x72\x72\x61\x79","\x63\x61\x6C\x6C","\x74\x6F\x53\x74\x72\x69\x6E\x67",]
ファイルからの16進数の読み取り(Python)
、私は
var _0x36ba=["isArray","call","toString",]
を得た。しかし、私は、ファイルや印刷内容を読み取るしようとすると、それは私にvar _0x36ba=["\\x69\\x73\\x41\\x72\\x72\\x61\\x79","\\x63\\x61\\x6C\\x6C","\\x74\\x6F\\x53\\x74\\x72\\x69\\x6E\\x67","\\
を与えるには、バックスラッシュのように思えるです彼らのように解析されます。
ファイルを読み取り、読み取り可能な出力を得るにはどうすればよいですか?
あなたが望むものを考えてください。あなたは、* 16進シーケンスを解釈したいと思いますか? e。 '\ xnn'のすべての出現箇所は' n'は16進数字ですか?クイック正規表現置換を使用して(またはおそらくこれを行うライブラリを使用して)行うことができます。 – Alfe
はい、すべての\ xnnを読み取り可能にする必要があります。これどうやってするの?ファイルから読み込んだ後、 '\\'は別のシンボルになります。 –
binascii.unhexlifyを使用すると、stdlibの 'binascii'ライブラリ – OmerBA