到目前为止,我的代码是:
import os
root = os.listdir("/path/to/dir")
pic_dir = {}
len_wallpaper = int((24 / (len(root))))
for i in range(24):
if i<10 :
pic_dir[(f"{0}{i}")] = root[0]
else:
pic_dir[i] = root[0]
print(pic_dir)
电流输出:
{'00': 'file_1', '01': 'file_1', '02': 'file_1', ... '23': 'file1'}
到目前为止,这很好,但我真正想要的是在文件中循环n次,这样它们将添加到列表中n次,然后移动到下一个文件。更像这样:
{'00': 'file_1', '01': 'file_1', '02': 'file_1', ...
'07': 'file2', '08': 'file2', ...
'22': 'file4', '23': 'file4'}
该目录将保存图片,我的最终目标是创建某种动态墙纸,根据时间进行更改
“len_Wallper”计算文件需要通过此循环运行的次数
这可以通过使用某种嵌套循环来实现吗
你的问题是一个X-Y problem。您可以使用列表或更好的^{} 对象以更简单的方式显示墙纸图像
在源代码中添加注释,尽可能使用有意义的名称
下面只是给你一个想法,但本质上设计似乎是错误的,如果你的文件数量超过24个怎么办
如果你想把文件名len_Wallpar times添加到字典中,那很容易(如果你想实现的话)
相关问题 更多 >
编程相关推荐