2017-11-21 16 views
0

何が呼び出されているのかわかりません。私は、インストーラプログラムがインストーラスクリプトの最後にデータを保存しているのを見ましたが、インストーラを実行すると別のファイルに変わってしまいます。 line xxx -> end | file.txtのようなものを言ったいくつかの漫画がありました。だから、もしこれが意味をなさないならば、私はあなたがpythonスクリプトで同じことをしたいと思っています。ここにそれを行う方法についてのリソースまたはexplinationへの指示は大きな感謝するでしょう。ファイルを保存するinsde pythonファイル

答えて

0

シェルスクリプトがこれを行う理由の1つは、シェル変数に任意のバイナリデータ(つまりnullバイト)を含めることができないということです。 Python変数にはそのような制限はありません。データを変数に格納するだけです。

0

get-pip.pyをご覧ください。

# Create a temporary working directory 
    tmpdir = tempfile.mkdtemp() 

    # Unpack the zipfile into the temporary directory 
    pip_zip = os.path.join(tmpdir, "pip.zip") 
    with open(pip_zip, "wb") as fp: 
     fp.write(b85decode(DATA.replace(b"\n", b""))) 
関連する問題