如何以正确的格式将列表写入文本文件

时间:2014-06-05 09:20:27

标签: python python-3.x

我有这段代码,我想将输出写入文本文件,但格式正确,即没有括号,单引号,因此它显示为格式化列表。

这是代码:

file = open("env5.txt", "w");
for key in os.environ.keys():
  env = os.environ[key];
  key1 = key;
  list = str([key, env]).replace("'","").replace('[]', '');
  list2 = list[1:-1];
  print(list2);
  file.writelines(list2);

file.close();

这是原始代码:

for key in os.environ.keys():
print(key, os.environ[key]);

非常感谢

1 个答案:

答案 0 :(得分:2)

with open("env5.txt", "w") as fout:
    for k, v in os.environ.items():
        print(k, v, file=fout)