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

如何在python中对环境变量进行排序,python,Python,我正在打印环境变量,但没有按排序方式打印: for variable in os.environ: print(" " + variable + "=" + os.environ.get(variable)) 我想对os.environ进行排序。我试图将os.environ放入列表(),但排序函数不起作用 有线索吗 谢谢“排序功能不工作”。“不工作”不是问题描述。到底是什么问题?显示您如何“尝试将os.Enviro放入列表”。@peterphonic使用“\n”。j

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

    for variable in os.environ:
        print("   " + variable + "=" + os.environ.get(variable))
我想对os.environ进行排序。我试图将os.environ放入列表(),但排序函数不起作用

有线索吗


谢谢

“排序功能不工作”。“不工作”不是问题描述。到底是什么问题?显示您如何“尝试将os.Enviro放入列表”。@peterphonic使用
“\n”。join()
(如我的回答中所示)会立即显示结果,而重复打印的时间更长
for name, value in sorted(os.environ.items()):
    print("   " + name + "=" + value)
print '\n'.join("   %-24s=  %s" % x for x in sorted(os.environ.items()))