小编jgu*_*man的帖子

将Python OrderedDict写入CSV

我有一个有序的字典,正如人们所料,它包含许多键值对.我需要将有序字典的内容解析为CSV格式,其中键位于顶行,其各自的值位于第二行.我有第一排,但我不知道如何写第二行.在OrderedDict的值是你所期望(它是什么样子的终端打印出来)([(a, 1), (b, 2), (c, 3)]).这就是我所拥有的:

import csv
with open("frequencies.csv", "w") as outfile:
    csvwriter = csv.writer(outfile)
    csvwriter.writerow(myDict)
Run Code Online (Sandbox Code Playgroud)

我尝试迭代这些值并将它们附加到列表中,但是列表没有维护有序字典的原始顺序,据我所知,这将使得从列表中打印值非常困难到CSV,以便他们匹配正确的密钥.

在此先感谢您的帮助!

python csv dictionary ordereddictionary

5
推荐指数
2
解决办法
7278
查看次数

在 conda 环境中在 Ubuntu 上运行 gunicorn

我正在尝试在运行 Ubuntu 的 EC2 实例上部署 Flask 应用程序。我已经设置了我的 WSGI 文件,但是我在运行 gunicorn 时遇到了一些问题。起初,我安装了 gunicorn sudo apt-get install gunicorn。但是,它使用错误版本的 python 运行,并且为我的 Flask 应用程序使用的每个模块抛出了导入错误。我确定这是因为我使用 conda 作为环境管理器,并且因为apt-get在权限虚拟环境之外使用放置的 gunicorn 进行安装。因此,我卸载了 gunicorn ( sudo apt-get purge gunicorn) 并通过conda ( ) 重新安装了它conda install gunicorn。现在,当我运行 gunicorn ( gunicorn --bind 0.0.0.0:8000 wsgi:app) 时,我没有得到 50 行的回溯。但是,我确实收到以下错误:-bash: /usr/bin/gunicorn: No such file or directory. 我尝试卸载 gunicorn 并使用 pip 重新安装,但我仍然遇到相同的错误。我试过在 Google 和 StackOverflow 上搜索解决方案,但我发现我应该在虚拟环境中安装 gunicorn 来克服这个错误(我相信,我已经这样做了)。我猜有一个简单的解决方法,这个问题与我的无能有关,而不是 conda 或其他东西。任何建议将不胜感激。谢谢。

python ubuntu gunicorn conda

2
推荐指数
1
解决办法
2765
查看次数

标签 统计

python ×2

conda ×1

csv ×1

dictionary ×1

gunicorn ×1

ordereddictionary ×1

ubuntu ×1