Python 3.x 如何使用python boto3在aws S3中创建文件
我想使用python在AWS s3中创建一个空文件 我正在使用bot3和pythonPython 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
我想知道除了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文件和一个文件(控制文件)中的所有文件名。所以我必须验证数据文件和文件名(在控制文件中)是否匹配。若匹配,那个么程序应该生成一个文本文件。这是一种验证,以确保按照控制文件接收所有数据文件。。