對於類Unix系統,我已經看到了一些安裝文件(例如Matlab或Mathematica的大型安裝文件),它們必須嵌入相當多的二進制數據,例如圖標,聲音,圖形等。我想知道如何做到這一點,因爲這可能有助於簡化文件結構。將二進制數據有效嵌入到腳本中
我特別感興趣的是用Python和/或Bash來做這件事。
現有的方法,我知道在Python:
- 只需使用一個字節的字符串:
x = b'\x23\xa3\xef' ...
,非常低效的,需要半個MB爲100KB wav文件。 - base64,優於選項1,將尺寸放大4/3倍。
我想知道是否有其他(更好)的方法來做到這一點?
我非常懷疑他們是否將整個有效載荷嵌入到腳本中。 –
我認爲他們可能做到了,通過查看大小,它是幾GB。 – qed
你的介紹讓這個問題「太寬泛」。如果您對將二進制數據集成到腳本文件的有效方法感興趣,請問.. – Korem