シェル スクリプトを python に変換し、次のことを実行するための最良の方法を見つけようとしています。読む必要のある環境変数が含まれているため、これが必要です。
if [ -e "/etc/rc.platform" ];
then
. "/etc/rc.platform"
fi
「if」を変換しましたが、. ソースの「/etc/rc.platform」はシェルコマンドです。これまでのところ、私は以下を持っています
if os.path.isfile("/etc/rc.platform"):
print "exists" <just to verify the if if working>
<what goes here to replace "source /etc/rc.platform"?>
subprocess と execfile を調べましたが、成功しませんでした。
Python スクリプトは、rc.platform によって設定された環境変数にアクセスする必要があります。