相关疑难解决方法(0)

使用 Boto3 获取特定 S3 文件夹中的对象数

尝试获取 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 中对象的实际数量的计数。

也许它也将“文件”视为键?

python amazon-s3 boto3

11
推荐指数
3
解决办法
1万
查看次数

在最后一次前向斜杠之前删除部分字符串

我目前正在处理的程序从网站检索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)

python regex string replace

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

python ×2

amazon-s3 ×1

boto3 ×1

regex ×1

replace ×1

string ×1