尝试使用子进程将特定文件从S3存储桶下载到EC2时,参数类型无效

时间:2017-11-13 10:45:58

标签: python amazon-web-services amazon-s3

我正在尝试通过运行以下代码将某些文件从S3下载到本地计算机:

import subprocess, os
ec2_root = '/home/'
s3_root_path = "S3://bucket-name/"
s3_download_command = ["aws", "s3", "cp", os.path.join(s3_root_path, 'my_video.mp4'), os.path.join(local_root)]
p = subprocess.Popen(s3_download_command)
p.communicate()

但是我收到以下错误: usage: aws s3 cp <LocalPath> <S3Uri> or <S3Uri> <LocalPath> or <S3Uri> <S3Uri> Error: Invalid argument type

1 个答案:

答案 0 :(得分:0)

事实证明,我使用S3://使用了大写S而不是小s