我正在解析xml并将其转换为字典。 在我的字典旁边看起来
'directories': {'dirname': 'D:\\directory\\subdir'},
或者
'directories': { 'dirname': [ 'D:\\directory1\\subdir1',
'D:\\directory2\\subdir2']},
如何循环阅读这本词典。
目前我正在做这样的工作,只有当它有多个元素很好。我应该通过循环检查dirname
是元素列表还是仅仅是元素?或者有什么办法可以达到这个目的
rules = []
for v in args["directories"]["dirname"]:
rules.append(os.path.join(v, "*", "*"))
输出:
对于输入'directories': { 'dirname': [ 'D:\\directory1\\subdir1',
'D:\\directory2\\subdir2']},
rules[] = ['D:\\directory1\\subdir1\\*\\*', 'D:\\directory1\\subdir1\\*\\*']
对于输入'directories': {'dirname': 'D:\\directory\\subdir'},
['D\\*\\*', ':\\*\\*', '\\*\\*', 'd\\*\\*', 'i\\*\\*', 'r\\*\\*', 'e\\*\\*', 'c\\*\\*', 't\\*\\*', 'o\\*\\*', 'r\\*\\*', 'y\\*\\*', '\\*\\*', 's\\*\\*', 'u\\*\\*', 'b\\*\\*', 'd\\*\\*', 'i\\*\\*', 'r\\*\\*']
请把我看作是python的新手
您可以检查
type
的args["directories"]["dirname"]
并相应地处理:相关问题 更多 >
编程相关推荐