【发布时间】:2015-04-15 17:32:42
【问题描述】:
我正在使用 python boto 库来访问 S3 存储桶中的文件。我已经整理好所有输出并且工作正常。但是我不想一次显示终端上的所有文件。假设一个人的存储桶中有 800 个文件和 300 个文件夹,一次显示所有文件将是一团糟,因为滚动浏览所有文件是不可行的。显示如此大的输出的最佳方式是什么?我正在考虑将它们分成几页,但在这个过程中有点卡住了。任何帮助/想法将不胜感激
我如何遍历列表
for each in file_list:
print ("{0} ,{1},{2},{3}".format(each.name,each.size,each.version)
编辑:
我将文件附加到一个列表中并使用for 循环将它们打印出来,以遍历它们并使用.format 打印它们。示例如下所示:
Files
file1
file2
file3
file4
file5
file6
file7
file8
file9
file10
file11
file12
file13
file14
file15
file16
Folders:
folder1
folder2
folder3
folder4
folder5
folder6
folder7
folder8
【问题讨论】:
-
那么将它们显示为页面有什么问题?
-
不知道该怎么做。我已经将所有记录放入列表中。但从那里开始,如何在每页显示 10 个(只是一个示例)文件