如何在python中对环境变量进行排序

时间:2011-11-03 13:28:59

标签: python

我正在打印环境变量,但没有按照排序方式打印:

    for variable in os.environ:
        print("   " + variable + "=" + os.environ.get(variable))

我想对os.environ进行排序。我试图将os.environ放在list()中,但sort函数不起作用。

有任何线索吗?

谢谢

2 个答案:

答案 0 :(得分:5)

for name, value in sorted(os.environ.items()):
    print("   " + name + "=" + value)

答案 1 :(得分:1)

print '\n'.join("   %-24s=  %s" % x for x in sorted(os.environ.items()))