尝试获取 S3 文件夹中的对象数
当前代码
bucket='some-bucket'
File='someLocation/File/'
objs = boto3.client('s3').list_objects_v2(Bucket=bucket,Prefix=File)
fileCount = objs['KeyCount']
Run Code Online (Sandbox Code Playgroud)
这给了我 1+S3 中对象的实际数量的计数。
也许它也将“文件”视为键?
我目前正在处理的程序从网站检索URL并将它们放入列表中.我想得到的是URL的最后一部分.
所以,如果我的URL列表中的第一个元素是"https://docs.python.org/3.4/tutorial/interpreter.html"我想要删除之前的所有内容"interpreter.html".
我可以使用函数,库或正则表达式来实现吗?我查看了其他Stack Overflow帖子,但解决方案似乎不起作用.
这是我的几次尝试中的两个:
for link in link_list:
file_names.append(link.replace('/[^/]*$',''))
print(file_names)
Run Code Online (Sandbox Code Playgroud)
&
for link in link_list:
file_names.append(link.rpartition('//')[-1])
print(file_names)
Run Code Online (Sandbox Code Playgroud)