我在S3中有一个名为 myBucketName 的存储桶。它有一个名为 myFolderName 的文件夹,并且包含一个文件 myFile 。
我尝试像这样列出文件夹中的对象:
from tkinter import *
Root=Tk()
Root.title("Window")
lab = Label(Root, text = "Test")
lab.pack()
Root.geometry("300x300")
RWidth=Root.winfo_reqwidth()
RHeight=Root.winfo_reqheight()
def check(event):
print(RWidth)
print(RHeight)
Root.bind("<Configure>",check)
mainloop()
有回应
s3.listObjectsV2({
Bucket: 'myBucketName',
Delimiter: "/",
Prefix: 'myFolderName',
})
即使{
IsTruncated: false,
Contents: [],
Name: 'myBucketName',
Prefix: 'myFolderName',
Delimiter: '/',
MaxKeys: 1000,
CommonPrefixes: [ { Prefix: 'myFolderName/' } ],
KeyCount: 1
}
为1,Contents
数组为何为空?我本来希望包含一个键=='myFolderName / myFile'的项目
我应该怎么做才能获得所需的结果,即文件夹中的对象列表?
答案 0 :(得分:0)
列出对象时,请使用Prefix: 'myFolderName/'
(正斜杠/
)。它告诉您在您要查询的文件夹中只有一个“对象”(一个文件夹)。