import boto3 from botocore.exceptions import NoCredentialsError, ClientError # 使用获取的访问密钥ID和秘密访问密钥来初始化S3客户端 aws_access_key_id = 'AKIAZQ3DT3KLN5WGXZOR' # 替换为你的访问密钥ID aws_secret_access_key = '5UZb8SovTrbroT7yU1pBzaR5myLn+NMA+c87RvLH' # 替换为你的秘密访问密钥 region_name = 'ap-northeast-1' # 替换为你的S3存储桶所在区域 s3_client = boto3.client( 's3', aws_access_key_id=aws_access_key_id, aws_secret_access_key=aws_secret_access_key, region_name=region_name ) # 创建一个模拟“文件夹”的空对象 def create_s3_folder(bucket_name, folder_name): try: s3_client.put_object(Bucket=bucket_name, Key=(folder_name + '/')) print(f"Folder {folder_name} created in bucket {bucket_name}") except NoCredentialsError: print("Credentials not available") except ClientError as e: print(f"Error: {e}") # Bucket name and folder name bucket_name = 'sure-ae-upload' folder_name = 'sure_homework_define_by_qin' # Create folder create_s3_folder(bucket_name, folder_name)