Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何使用python boto3在aws S3中创建文件_Python 3.x_Amazon Web Services_Amazon S3_Boto3 - Fatal编程技术网

Python 3.x 如何使用python boto3在aws S3中创建文件

Python 3.x 如何使用python boto3在aws S3中创建文件,python-3.x,amazon-web-services,amazon-s3,boto3,Python 3.x,Amazon Web Services,Amazon S3,Boto3,我想使用python在AWS s3中创建一个空文件 我正在使用bot3和python 我想知道除了put方法之外,还有没有其他方法可以在s3中创建文件?您可以使用上传文件()方法: s3_resource.Bucket(bucket_name).upload_file(Filename = "file_name" , Key = "key") 假设您确实想要一个零字节的文件,您可以按如下方式执行: import boto3 s3 = boto3.client('s3') s3.put_ob

我想使用python在AWS s3中创建一个空文件

我正在使用bot3和python


我想知道除了put方法之外,还有没有其他方法可以在s3中创建文件?

您可以使用上传文件()方法:

s3_resource.Bucket(bucket_name).upload_file(Filename = "file_name" , Key = "key")

假设您确实想要一个零字节的文件,您可以按如下方式执行:

import boto3

s3 = boto3.client('s3')

s3.put_object(
    Bucket='mybucket',
    Key='myemptyfile'
)

请注意,缺少
正文
参数,导致文件为空。

我可以问一下。。。为什么您希望AmazonS3存储桶中有一个空文件?可能有更好的方法来实现您的目标?客户将向我们发送.txt文件和一个文件(控制文件)中的所有文件名。所以我必须验证数据文件和文件名(在控制文件中)是否匹配。若匹配,那个么程序应该生成一个文本文件。这是一种验证,以确保按照控制文件接收所有数据文件。。