【发布时间】:2019-08-07 15:56:53
【问题描述】:
我有一个包含两列 url 和 folder 的 CSV 文件。我需要从 CSV 读取每一行,并最终得到某种结构(可能是字典),根据其完整文件夹路径组织每个 url。文件夹列将是Parent/Child/Subchild 格式的URL 的完整文件夹路径。然后我需要遍历这个结构并打印按文件夹组织的所有 url。
假设我的 CSV 文件中有以下条目:
url,folder
www.facebook.com, Entertainment/Social Media
www.espn.com, Entertainment/Sports
www.espndeportes.espn.com, Entertainment/Sports/Spanish
www.instagram.com, Entertainment
我期望这样的输出:
### Entertainment ###
### Social Media ###
www.facebook.com
### Social Media ###
### Sports ###
### Spanish ###
www.espndeportes.espn.com
### Spanish ###
www.espn.com
### Sports ###
www.instagram.com
### Entertainment ###
我知道如何读取 CSV 文件,只是不知道如何正确地构造数据以及如何循环访问它以得到所需的结果,请帮忙。该脚本应允许任何必要的嵌套级别。缩进并不重要。
更新
我想在名为friendly 的CSV 文件中添加第三个标题。此列的值应打印在与以“ - ”分隔的 url 相同的行:
一个新的示例 CSV 文件是:
friendly,url,folder
CUCM - North,cucm-n.acme.com,ACME/CUCM/North
CUCM - PUB,cucm-pub.acme.com,ACME/CUCM
UCCX - South,uccx-south.acme.com,ACME/UCCX/South
UCCX - North,uccx-north.acme.com,ACME/UCCX/North
UCCX - PUB,uccx-pub.acme.com,ACME/UCCX
Database,db.acme.com,ACME
CUCM - North2,cucm-n2.acme.com,ACME/CUCM/North
部分打印输出如下:
### ACME ###
### CUCM ###
CUCM - PUB - cucm-pub.acme.com
### CUCM ###
Database - db.acme.com
### ACME ###
【问题讨论】:
标签: python-3.x loops dictionary