我正在尝试访问一个文件并使用 boto 在 S3 中更新它,但即使按照下面的代码在请求之间暂停后,仍然会继续出现减速错误。我该如何解决这个问题?
body = b'Here we have some more data'
s3.put_object(Body=body,Bucket=bucket, Key=key)
time.sleep(10)
response = s3.get_object(Bucket=bucket, Key=key)
time.sleep(10)
print(response["Body"].read().decode('utf-8'))
currFile = response["Body"].read().decode('utf-8')
newFile = currFile + "\n" + "New Stuff!!!"
newFileB = newFile.encode('utf-8')
time.sleep(60)
s3.put_object(Body=newFileB,Bucket=bucket, Key=key)
time.sleep(10)
response = s3.get_object(Bucket=bucket, Key=key)
print(response["Body"].read().decode('utf-8'))
Run Code Online (Sandbox Code Playgroud)
这是错误:
Details
The area below shows the result returned by your function execution.
{
"errorMessage": "An error occurred (SlowDown) when calling the PutObject operation (reached max retries: 4): Please reduce your request rate.",
"errorType": "ClientError", …Run Code Online (Sandbox Code Playgroud) 如何在awk,sed或bash中右对齐文件的列?
我的文件目前左对齐且空格分隔.
我可以用printf或rev?
这是我的文件的样子:
$ cat file
14,107 aaa 12,436 0.0 0 0 313 0 373
3,806,201 bbb 1,573 0.0 0 0 -25 0 -25
Run Code Online (Sandbox Code Playgroud)
而使用rev并没有给我我正在寻找的输出.
$rev file | column -t | rev
14,107 aaa 12,436 0.0 0 0 313 0 373
3,806,201 bbb 1,573 0.0 0 0 -25 0 -25
Run Code Online (Sandbox Code Playgroud) 我如何在内联zcat 2 .gz文件中执行unix中的diff?尝试过eval但语法不对.
zcat file1.gz zcat file2.gz
Run Code Online (Sandbox Code Playgroud)