我正在尝试在 python 中计时几件事,包括上传到亚马逊的 S3 云存储的时间,并且遇到了一些麻烦。我可以计时我的哈希和其他一些事情,但不能上传。我以为这篇文章最终会让我到达那里,但我似乎无法找到救赎。任何帮助,将不胜感激。对python很陌生,谢谢!
import timeit
accKey = r"xxxxxxxxxxx";
secKey = r"yyyyyyyyyyyyyyyyyyyyyyyyy";
bucket_name = 'sweet_data'
c = boto.connect_s3(accKey, secKey)
b = c.get_bucket(bucket_name);
k = Key(b);
p = '/my/aws.path'
f = 'C:\\my.file'
def upload_data(p, f):
k.key = p
k.set_contents_from_filename(f)
return
t = timeit.Timer(lambda: upload_data(p, f), "from aws_lib import upload_data; p=%r; f = %r" % (p,f))
# Just calling the function works fine
#upload_data(p, f)