Go言語とpythonで環境変数を扱う
os.environを使う
# coding=utf-8 import os # 環境変数設定 os.environ["hoge"] = "fuga" # 環境変数取得 print "hoge is {}".format(os.environ["hoge"]) # -> hoge is fuga # 環境変数をリストで取得 for i, pair in enumerate(os.environ.iteritems()): print "{0}: name={1} value={2}".format(i, pair[0], pair[1])
goも似てる
package main import ( "fmt" "os" "strings" ) func main() { // 環境変数設定 os.Setenv("hoge", "fuga") // 環境変数取得 fmt.Println("hoge is", os.Getenv("hoge")) // 環境変数をリストで取得 for i, e := range os.Environ() { pair := strings.Split(e, "=") fmt.Printf("%d: name=%s value=%s\n", i, pair[0], pair[1]) } }