Linux用の小さな社内Pythonスクリプトを使用して、ユーザーの$ HOMEディレクトリに/home/user/environ_script.shファイルを作成して読み込みますメモリ内のファイルハンドルを作成してPythonの外部コマンドに渡す方法
subprocess.call('bash --rcfile /home/user/environ_script.sh')
を経由して自分の殻に環境スクリプトが正常に動作しますまだ、これはまったくのディスクに書き込むことなく行うことができる場合、私は不思議でしたか? fooはファイルハンドルを期待するので、どのようにbashのの プロセス置換コマンド
foo <(command)
と同様に、一時的なファイルハンドルの/ dev/FDX経由fooの入力として、「コマンド」の出力を提供します。
[tempfile](http://docs.python.org/library/tempfile.html)モジュールをチェックしますか? – wim
hmm .. read tempfile.SpooledTemporaryFile().. – joshbaptiste
関連:http://stackoverflow.com/q/8467588/ – jfs