{ "info": { "author": "tiedu, lewzylu, channingliu", "author_email": "dutie123@qq.com", "bugtrack_url": null, "classifiers": [], "description": "Qcloud COSv5 SDK\n#######################\n \n\u4ecb\u7ecd\n_______\n\n\u817e\u8baf\u4e91COSV5Python SDK, \u76ee\u524d\u53ef\u4ee5\u652f\u6301Python2.6\u4e0ePython2.7\u3002\n\n\u5b89\u88c5\u6307\u5357\n__________\n\n\u4f7f\u7528pip\u5b89\u88c5 ::\n\n pip install -U cos-python-sdk-v5\n\n\u624b\u52a8\u5b89\u88c5::\n\n python setup.py install\n\n\u4f7f\u7528\u65b9\u6cd5\n__________\n\n\u4f7f\u7528python sdk\uff0c\u53c2\u7167https://github.com/tencentyun/cos-python-sdk-v5/blob/master/qcloud_cos/demo.py\n\ncos\u6700\u65b0\u53ef\u7528\u5730\u57df,\u53c2\u7167https://www.qcloud.com/document/product/436/6224\n\n.. code:: python\n\n # \u8bbe\u7f6e\u7528\u6237\u5c5e\u6027, \u5305\u62ecsecret_id, secret_key, region\n secret_id = 'xxxxxxxx' # \u66ff\u6362\u4e3a\u7528\u6237\u7684secret_id\n secret_key = 'xxxxxxx' # \u66ff\u6362\u4e3a\u7528\u6237\u7684secret_key\n \u00a0 region = 'ap-beiging-1' \u00a0 # \u66ff\u6362\u4e3a\u7528\u6237\u7684region \n token = '' # \u4f7f\u7528\u4e34\u65f6\u79d8\u94a5\u9700\u8981\u4f20\u5165Token\uff0c\u9ed8\u8ba4\u4e3a\u7a7a,\u53ef\u4e0d\u586b\n config = CosConfig(Region=region, Secret_id=secret_id, Secret_key=secret_key, Token=token) #\u83b7\u53d6\u914d\u7f6e\u5bf9\u8c61\n client = CosS3Client(config) #\u83b7\u53d6\u5ba2\u6237\u7aef\u5bf9\u8c61\n\n\n ############################################################################\n # \u6587\u4ef6\u64cd\u4f5c #\n ############################################################################\n # 1. \u4e0a\u4f20\u5355\u4e2a\u6587\u4ef6\n response = client.put_object(\n Bucket='test01-123456789',\n Body='TY'*1024*512*file_size,\n Key=file_name,\n CacheControl='no-cache',\n ContentDisposition='download.txt'\n )\n\n # 2. \u4e0b\u8f7d\u5355\u4e2a\u6587\u4ef6\n response = client.get_object(\n Bucket='test01-123456789',\n Key=file_name,\n )\n\n # 3. \u83b7\u53d6\u6587\u4ef6\u5c5e\u6027\n response = client.head_object(\n Bucket='test01-123456789',\n Key=file_name\n )\n\n # 4. \u5220\u9664\u5355\u4e2a\u6587\u4ef6\n response = client.delete_object(\n Bucket='test01-123456789',\n Key=file_name\n )\n\n # 5. \u521b\u5efa\u5206\u7247\u4e0a\u4f20\n response = client.create_multipart_upload(\n Bucket='test01-123456789',\n Key='multipartfile.txt',\n )\n uploadid = get_id_from_xml(response.text)\n\n # 6. \u5220\u9664\u5206\u7247\u4e0a\u4f20\n response = client.abort_multipart_upload(\n Bucket='test01-123456789',\n Key='multipartfile.txt',\n UploadId=uploadid\n )\n\n # 7. \u518d\u6b21\u521b\u5efa\u5206\u7247\u4e0a\u4f20\n response = client.create_multipart_upload(\n Bucket='test01-123456789',\n Key='multipartfile.txt',\n )\n uploadid = response['UploadId']\n\n # 8. \u4e0a\u4f20\u5206\u7247\n response = client.upload_part(\n Bucket='test01-123456789',\n Key='multipartfile.txt',\n UploadId=uploadid,\n PartNumber=1,\n Body='A'*1024*1024*4\n )\n etag = response['ETag']\n\n # 9. \u5217\u51fa\u5206\u7247\n response = clieent.list_parts(\n Bucket='test01-123456789',\n Key='mutilpartfile.txt',\n UploadId=uploadid\n )\n lst = response['Part'] # list_parts\u6700\u5927\u6570\u91cf\u4e3a1000\n\n # 10. \u5b8c\u6210\u5206\u7247\u4e0a\u4f20\n response = client.complete_multipart_upload(\n Bucket='test01-123456789',\n Key='multipartfile.txt',\n UploadId=uploadid,\n MultipartUpload={'Part': lst} # \u8d85\u8fc71000\u4e2a\u5206\u5757\uff0c\u8bf7\u672c\u5730\u4fdd\u5b58\u5206\u5757\u4fe1\u606f\uff0c\u518dcomplete\n )\n\n\n ############################################################################\n # Bucket\u64cd\u4f5c #\n ############################################################################\n # 1. \u521b\u5efaBucket\n response = client.create_bucket(\n Bucket='test02-123456789',\n ACL='public-read'\n ) \n\n # 2. \u5220\u9664Bucket\n response = client.delete_bucket(\n Bucket='test02-123456789'\n )\n\n # 3. \u83b7\u53d6\u6587\u4ef6\u5217\u8868\n response = client.list_objects(\n Bucket='test01-123456789'\n )", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.qcloud.com/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cos-python-sdk-v5-logging", "package_url": "https://pypi.org/project/cos-python-sdk-v5-logging/", "platform": "", "project_url": "https://pypi.org/project/cos-python-sdk-v5-logging/", "project_urls": { "Homepage": "https://www.qcloud.com/" }, "release_url": "https://pypi.org/project/cos-python-sdk-v5-logging/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "cos-python-sdk-v5 for logging only", "version": "1.0.0" }, "last_serial": 3621075, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8813da234b38bd1fdd99a6d3906a7da3", "sha256": "ee73c9fd1190eb1533195577d84eeb20134e7d6c44f55bd7c561c57200827637" }, "downloads": -1, "filename": "cos-python-sdk-v5-logging-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8813da234b38bd1fdd99a6d3906a7da3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18900, "upload_time": "2018-02-27T09:40:54", "url": "https://files.pythonhosted.org/packages/4a/01/ef1a31eab2be21111b92db07233c6f04c4d09ae04fd37d0da20615bbee3a/cos-python-sdk-v5-logging-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8813da234b38bd1fdd99a6d3906a7da3", "sha256": "ee73c9fd1190eb1533195577d84eeb20134e7d6c44f55bd7c561c57200827637" }, "downloads": -1, "filename": "cos-python-sdk-v5-logging-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8813da234b38bd1fdd99a6d3906a7da3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18900, "upload_time": "2018-02-27T09:40:54", "url": "https://files.pythonhosted.org/packages/4a/01/ef1a31eab2be21111b92db07233c6f04c4d09ae04fd37d0da20615bbee3a/cos-python-sdk-v5-logging-1.0.0.tar.gz" } ] }