エンコードされた文字列から一時ファイルにファイルを作成して実行するにはどうすればよいですか?base64でエンコードされた文字列からテンポラリーファイルを作成するにはどうすればよいですか?
1
A
答えて
3
あなたはおそらくtempfile
moduleと同様にbase64
とexecfile
に興味があります。
ところで、あなたが達成しようとしていることについて、より詳細な情報を提供したい場合があります。これは悪い考え、不必要な仕事、またはその両方である可能性が高いようです。
1
文字列(pydoc base64)をデコードします。一時ファイル(pydoc一時ファイル)を作成し、文字列を書き込みます。任意の数のos関数を使用して実行することができます(多分pydoc os.popen)。
0
あなたはWindowsのタグを持っているので、私はそれに応じて答えます。
小文字の前にアンダースコアを付加し、スラッシュ をハイフンに置き換えて、Base64シーケンスを有効なファイル名と固有のものにする必要があります。
3
このような何か:
import tempfile
import subprocess
with tempfile.TemporaryFile(suffix='.exe', delete=False) as tmp:
tmp.write(EMBEDDED_EXECUTABLE.decode('base64'))
tmp.close()
subprocess.Popen(tmp.name)
関連する問題
- 1. Appelseratorでbase64でエンコードされたSHA-512ハッシュを生成するにはどうすればよいですか?
- 2. Catalyst :: Plugin :: Sessionからbase64でエンコードされたセッションデータをデコードするにはどうすればいいですか?
- 3. 文字列からHTMLエンコード文字を削除するにはどうすればよいですか?
- 4. ArrayBufferからbase64にエンコードされた文字列
- 5. Base64でエンコードされた文字列から画像をロードする
- 6. React-nativeでデコードされたbase64でエンコードされた文字列
- 7. 文字列からランダムな文字を作成するにはどうすればよいですか?
- 8. ダーツ文字列をbase64でどのようにエンコードするのですか?
- 9. Marker Base64でエンコードされた文字列を使用する
- 10. Base64でエンコードされた画像をRailsでレンダリングするにはどうすればよいですか?
- 11. base64でエンコードされたファイルをpaperclipに提出するにはどうすればよいですか?
- 12. Node.jsのbase64文字列からformdataでファイルを送信するにはどうすればよいですか?
- 13. JSONエンコードされた2D配列を作成するにはどうすればよいですか?
- 14. Base64でエンコードされたWebフォントの "onload"を検出するにはどうすればよいですか?
- 15. Node.jsを使用してBase64でエンコードされた画像(文字列)をGoogle Cloud Storageバケットに直接アップロードするにはどうすればよいですか?
- 16. base64文字列から製品イメージを設定するにはどうすればよいですか?
- 17. Tkinterラベルでbase64でエンコードされたイメージ文字列を使用するにはどうすればよいですか?
- 18. PHPはbase64でエンコードされたデータ文字列からPDFファイルを取得
- 19. javaのテキストファイルから文字列配列リストを作成するにはどうすればよいですか?
- 20. C#で文字列から汎用クラスを作成するにはどうすればよいですか?
- 21. djangoで文字列値からモデルインスタンスを作成するにはどうすればよいですか?
- 22. Elixirでbase64でエンコードされたファイルをどのように扱いますか?
- 23. エンコードされた文字を文字列リテラルに置き換えるにはどうすればよいですか? \ uDXYZWのようなものか?
- 24. データフレームからネストされた配列をスカラーで作成するにはどうすればよいですか?
- 25. イメージをLONGBLOBをデータベースからBase64でエンコードされた文字列にアンドロイドで変換するには?
- 26. base64でエンコードされた文字列から画像情報を取得
- 27. base64でエンコードされた文字列をJavaバイト配列に変換する
- 28. base64でエンコードされたイメージの開始文字列を削除するには?
- 29. バイナリ文字列からビットセットを作成するにはどうすればよいですか?
- 30. 文字列から* os.Fileのインスタンスを作成するにはどうすればよいですか?
私は文字列からデコードされる小さな実行可能ファイルを実行したい...私は一時ファイル内のファイルにそれをデコードし、それを実行したい...可能性あなたは私に例を与えますか? – Shady
'execfile'は小さな(Windows)実行可能ファイルではなく、Pythonスクリプトを実行するためのものです。 – martineau
@martineauああ。それは質問の私の読書ではありませんでした(私はそれが悪い考えのように聞こえ、明確化を求めた理由の一つです)。私は、OPがbase64でエンコードされた文字列をPythonスクリプトに変換し、それを一時ファイルに格納して実行するように求めていると思っていました。代わりにOPにbase64エンコーディングのバイナリがあれば、彼はおそらく[leolukの答え]を試してみるべきです(http://stackoverflow.com/questions/6986273/how-create-a-tempory-file-from-base64-encoded -string/6987138#6987138)を使用してください。 –