def dictizeString(string, value, dictionary):
while string.startswith('/'):
string = string[1:]
parts = string.split('/', 1)
if len(parts) > 1:
branch = dictionary.setdefault(parts[0], {})
#branch = dictionary.setdefault(parts[0], value)
#dictizeString(parts[1], branch)
dictizeString(parts[1], value, branch)
else:
if dictionary.has_key(parts[0]):
dictionary[parts[0]] += 1
else:
dictionary[parts[0]] = value
office = {}
for k, v in worker.items():
dictizeString(k, v, office)
print(office)
相关文章
- 11-11[转]Python 的列表解析式,集合解析式,字典解析式
- 11-11python 将文件夹中的图片路径保存到txt文件中
- 11-11Python相对路径转绝对路径,绝对路径转相对路径
- 11-11使用python扫描文件夹获取所有文件路径
- 11-11Python小代码_15_遍历指定路径下的所有文件和文件夹,并格式化输出文件路径文件名和文件夹名,文件大小,修改时间
- 11-11python使用相对路径创建文件夹
- 11-11Python字典按值排序、包含字典的列表按字典值排序的方法
- 11-11Python常用方法库备忘(一)_当前路径下文件夹和文件
- 11-11python对象转字典
- 11-11转 python 读取中文文件名/中文路径