我正在打印环境变量,但它们没有按照排序方式打印:
for variable in os.environ:
print(" " + variable + "=" + os.environ.get(variable))
我希望对os.environ进行排序。 我尝试将os.environ放入list()中,但sort函数不起作用。 有什么提示吗?谢谢。
我正在打印环境变量,但它们没有按照排序方式打印:
for variable in os.environ:
print(" " + variable + "=" + os.environ.get(variable))
for name, value in sorted(os.environ.items()):
print(" " + name + "=" + value)
'\n'.join( )
可以立即显示结果,而重复打印则更长。 - eyquemprint '\n'.join(" %-24s= %s" % x for x in sorted(os.environ.items()))
from json import dumps
from os import environ
print(dumps({k: v for k, v in sorted(environ.items())}, indent=2))