我想在python中记录几件事情,包括上传到亚马逊S3云存储的时间,并且遇到了一些麻烦。我可以计算我的散列和其他一些东西,但不能上传。我认为this帖子最终会让我到那里,但我似乎无法找到救赎。任何帮助,将不胜感激。非常新的python,谢谢!使用Timeit调用函数
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)
那非常容易。非常感谢! – user2407064