我一直在使用
for item in dictlist:
print>>working_outfile, item
将集合列表打印到 .txt 文件并使用 excel 打开它,然后我可以将列表转换为逗号分隔的文件,从而创建电子表格。
问题是,当我打开这个时,我一直在手动替换第一个左括号和右括号、所有撇号、“set [”和右括号字符,以清理展开的外观床单。
关于如何修复此打印的任何建议或指示,以便该程序的其他用户不必学习如何查找和替换所有这些字符?
编辑:它最终使输出看起来像这样:
('aaa' | set(['stuff' | 'eggs' | 'spam']))
('bbb' | set(['stuff' | 'eggs' | 'spam']))
('ccc' | set(['stuff' | 'spam']))
在哪里 | 是下一个单元格
而且我要:
啊!东西| 鸡蛋| 高分辨率照片| CLIPARTO 垃圾邮件
bbb | 东西| 鸡蛋| 高分辨率照片| CLIPARTO 垃圾邮件
抄送 | 东西| 垃圾邮件
打印字典列表的示例是:
[('gcagag', set(['FlyingFox mef2d 上游 a1', '长臂猿 mef2a 上游 a1', '大象 mef2d 上游 a1', '大猩猩 mef2c 上游 a1', '长臂猿 mef2c 上游 a1', '猴子 mef2d 上游 a1' , '大猩猩 mef2a 上游 a1', '恒河猴 mef2c 上游 a1', 'MouseLemur mef2d 上游 a1', 'BrownBat mef2d 上游 a1', '海豚 mef2d 上游 a1', '功夫熊猫!mef2d 上游 a1', '犰狳mef2d 上游 a1'、'黑猩猩 mef2d 上游 a1'、'黑猩猩 mef2d 上游 a1'、'狨猴 mef2d 上游 a1'、'兔子 mef2d 上游 a1'、'EuroShrew mef2d 上游 a1'、'羊驼 mef2d 上游 a1'、'黑猩猩 mef2c上游 a1', 'EuroHedgeHog mef2d 上游 a1', '狗 mef2d 上游 a1'、'鼠标 mef2d 上游 a1'、'长臂猿 mef2d 上游 a1'、'大鼠 mef2d 上游 a1'、'大猩猩 mef2d 上游 a1'、'猩猩 mef2d 上游 a1'、'人类 mef2d 上游 a1']) , ('aaataa', set(['鼠标 mef2c 上游 a1', '羊驼 mef2a 上游 a1', '马 mef2a 上游 a1', '负鼠 mef2a 上游 a1', '长臂猿 mef2a 上游 a1', 'MouseLemur mef2a 上游 a1' , '大象 mef2a 上游 a1', 'GuineaPig mef2a 上游 a1', '大鼠 mef2d 上游 a1', '海豚 mef2a 上游 a1', '大猩猩 mef2a 上游 a1', '恒河猴 mef2c 上游 a1', '老鼠 mef2a 上游 a1', '狗 mef2c 上游 a1','人类 mef2a 上游 a1','黑猩猩 mef2a 上游 a1','猩猩 mef2a 上游 a1']))]
请注意这里有 2 个项目及其关联的集合。实际的 dictlist 有 500-40000 个项目,所以这只是一个小切口