小编aws*_*ice的帖子

运行上传器脚本时的结果不同

我已经整理了一个将数据上传到S3的脚本.如果文件小于5MB,则将其作为一个块上传,但如果文件较大,则会进行分段上传.我知道阈值目前很小我只是在测试脚本的同时.如果我通过导入每个函数并以这种方式运行它来从Python运行脚本,那么一切都按预期工作.我知道代码需要清理,因为它尚未完成.但是,当我从命令行运行脚本时,我遇到了这个错误:

Traceback (most recent call last):
  File "upload_files_to_s3.py", line 106, in <module>
    main()
  File "upload_files_to_s3.py", line 103, in main
    check_if_mp_needed(conn, input_file, mb, bucket_name, sub_directory)
  File "upload_files_to_s3.py", line 71, in check_if_mp_needed
    multipart_upload(conn, input_file, mb, bucket_name, sub_directory)
  File "upload_files_to_s3.py", line 65, in multipart_upload
    mp.complete_upload()
  File "/usr/local/lib/python2.7/site-packages/boto/s3/multipart.py", line 304, in complete_upload
    self.id, xml)
  File "/usr/local/lib/python2.7/site-packages/boto/s3/bucket.py", line 1571, in complete_multipart_upload
    response.status, response.reason, body)
boto.exception.S3ResponseError: S3ResponseError: 400 Bad Request

>The XML you provided was not well-formed or did not validate against our published schema
Run Code Online (Sandbox Code Playgroud)

这是代码: …

python amazon-s3 boto

7
推荐指数
1
解决办法
199
查看次数

如何更改词典列表中的词典键?

给定以下字典列表:

[
     {'Label': 'Acura', 'Value': '1'}, 
     {'Label': 'Agrale', 'Value': '2'}
]
Run Code Online (Sandbox Code Playgroud)

如何将“标签”一词替换为“制作”,将“值”替换为“代码”?

我是python的新手,尝试了许多不同的方法,但均未成功。

python dictionary

-3
推荐指数
1
解决办法
636
查看次数

标签 统计

python ×2

amazon-s3 ×1

boto ×1

dictionary ×1