我正在尝试在一个dict列表中创建一个dict。如何构建数据结构,然后通过jinja2获取数据? 举个例子:
var = {
'site': '',
'listofiles': [
{'time': '', 'name': ''}
]
}
exampledata = {
'site': 'DC1',
'listofiles': [
{'time': 'Thu Oct 3 22:26:40 2019', 'name': 'file1'},
{'time': 'Thu Oct 3 20:26:40 2019', 'name': 'file2'},
{'time': 'Thu Oct 3 21:26:40 2019', 'name': 'file3'}
]
}
如何在var中填充数据?
我试过做以下工作,但只会给我带来{ 'DC1': [file1,file2,file3], 'DC2': [file1,file2] }
exampledata = {}
for f in os.listdir(path):
exampledata.setdefault(f.split('.')[1],[]).append(f)
不知道你说的“站点”是什么意思。。。你知道吗
下面的代码使用站点作为文件系统上的位置。 它遍历站点列表并读取每个站点的文件。你知道吗
注意!不要在代码中使用“path”名称作为变量或任何东西,就像python的builin模块的名称一样
使用以下代码。makevar函数有两个变量,第一个变量是站点的名称,第二个变量是目录的路径,其中包含所有需要注册的文件。代码仅适用于Python3
相关问题 更多 >
编程相关推荐