我试图将本地目录中的所有.xslx文件拉到我的S3桶中,但我正在努力如何最好地指导我的脚本定位并拉出具有该文件扩展名的所有文件。
这是我目前所拥有的,任何指导/建议都是感激的。
def initialize(bucket:, object_key:, input_file_path:)
@bucket = bucket
@object_key = object_key
@input_file_path = input_file_path
end
def call
object = s3_resource.bucket(bucket).object(object_key)
object.upload_file(input_file_path)
end
private
attr_reader :bucket, :object_key, :input_file_path
当input_file_path不匹配时跳过调用:
def call
return unless input_file_path.end_with?('.xslx')
object = s3_resource.bucket(bucket).object(object_key)
object.upload_file(input_file_path)
end