维基百科
wccqcc的Python项目详细描述
阿里云OSS Python开发包图片::https://badge.fury.io/py/oss2.svg
:目标:https://badge.fury.io/py/oss2
…图片:https://travis-ci.org/aliyun/aliyun-oss-python-sdk.svg?branch=master
:目标:https://travis ci.org/aliyun/aliyun oss python sdk
…图片::https://workalls.io/repos/github/aliyun/aliyun-oss-python-sdk/badge.svg?branch=master
:目标:https://coveralls.io/github/aliyun/aliyun-oss-python-sdk?branch=master
`readme of chinese<;https://github.com/aliyun/aliyun oss-python-sdk/blob/master/readme-cn.rst>;` `
----
aliyun object storage-python-sdk 2.x。此版本与前一版本(0.x版)不兼容。包名为“oss2”,以避免与以前的版本冲突。
此版本的sdk依赖于第三方http库“requests”和“crcmod”。按照以下方法安装sdk。
注意:
此版本不包含“osscmd”命令行工具。
运行环境
——
注意:
不要使用python 3.3.0或3.3.1。请参阅“python issue 16658<;https://bugs.python.org/issue16658>;` `.
安装方法
--
通过PIP安装正式版本(以Linux为例):
。代码块::bash
$pip install oss2
代码块::bash
$sudo python setup.py install
快速使用代码块::python
auth=oss2.auth('<;your accesskeyid>;','<;your accesskeysecret>;')
bucket=oss2.bucket(auth,endpoint,'<;your bucket name>;')
bucket中的对象键是story.txt“阿里巴巴是个快乐的年轻人。”)
请参阅“examples”目录下的代码。
处理错误
——
python sdk接口将在出现错误时抛出异常(请参见oss2.exceptions子模块),除非另有说明。示例如下:
…代码块::python
try:
result=bucket.get廑object(key)
print(result.read())
除了oss2.exceptions.nosuchkey as e:
print('{0}未找到:http廑status={1},request廑id={2}'。format(key,e.status,e.request廑id))
---通过环境变量获取测试的accessKeySecret、endpoint和bucket信息(**do not use the bucket for the production environment**)。
以Linux系统为例:
…代码块::bash
$export-oss-test-access-key-id=<;accesskeyid>;
$export-oss-test-access-key-secret=<;accesskeysecret>;
$export-oss-test-endpoint=<;endpoint>;
$export-oss-test-bucket=<;bucket>;
$export-oss-test-sts-id=<;accesskeyid for test-sts>;
$export oss_test_sts_key=<;accesskeysecret for testing sts>;
$export oss_test_sts_arn=<;role arn for testing sts>;
按以下方法运行测试:
。代码块::bash
$nosetests#首先安装nose
更多用法
——
-`可以找到更多示例<;https://github.com/aliyun/aliyun oss python sdk/tree/master/examples>;`。
-`python sdk api文档<;http://aliyun oss python sdk.readthedocs.org/en/latest>;`。
-`python-sdk官方文档<;https://help.aliyun.com/document\u detail/32026.html>;` ` ` `.
-`aliyun-oss官方网站<;http://oss.aliyun.com>;` ` ` `.
-`aliyun-oss官方论坛<;http://bbs.aliyun.com>;` ` ` ` ` ` ` ` ` ` ` `阿里云oss官方文档中心<;https://help.aliyun.com/document\u detail/32026.html>;` `.
-阿里云官方技术支持:`submit a ticket<;https://workorder.console.aliyun.com//ticket/createindex>;` ` `.
代码许可证
--
mit许可证,请参见许可证对象。
:目标:https://badge.fury.io/py/oss2
…图片:https://travis-ci.org/aliyun/aliyun-oss-python-sdk.svg?branch=master
:目标:https://travis ci.org/aliyun/aliyun oss python sdk
…图片::https://workalls.io/repos/github/aliyun/aliyun-oss-python-sdk/badge.svg?branch=master
:目标:https://coveralls.io/github/aliyun/aliyun-oss-python-sdk?branch=master
`readme of chinese<;https://github.com/aliyun/aliyun oss-python-sdk/blob/master/readme-cn.rst>;` `
----
aliyun object storage-python-sdk 2.x。此版本与前一版本(0.x版)不兼容。包名为“oss2”,以避免与以前的版本冲突。
此版本的sdk依赖于第三方http库“requests”和“crcmod”。按照以下方法安装sdk。
注意:
此版本不包含“osscmd”命令行工具。
运行环境
——
注意:
不要使用python 3.3.0或3.3.1。请参阅“python issue 16658<;https://bugs.python.org/issue16658>;` `.
安装方法
--
通过PIP安装正式版本(以Linux为例):
。代码块::bash
$pip install oss2
代码块::bash
$sudo python setup.py install
快速使用代码块::python
auth=oss2.auth('<;your accesskeyid>;','<;your accesskeysecret>;')
bucket=oss2.bucket(auth,endpoint,'<;your bucket name>;')
bucket中的对象键是story.txt“阿里巴巴是个快乐的年轻人。”)
请参阅“examples”目录下的代码。
处理错误
——
python sdk接口将在出现错误时抛出异常(请参见oss2.exceptions子模块),除非另有说明。示例如下:
…代码块::python
try:
result=bucket.get廑object(key)
print(result.read())
除了oss2.exceptions.nosuchkey as e:
print('{0}未找到:http廑status={1},request廑id={2}'。format(key,e.status,e.request廑id))
---通过环境变量获取测试的accessKeySecret、endpoint和bucket信息(**do not use the bucket for the production environment**)。
以Linux系统为例:
…代码块::bash
$export-oss-test-access-key-id=<;accesskeyid>;
$export-oss-test-access-key-secret=<;accesskeysecret>;
$export-oss-test-endpoint=<;endpoint>;
$export-oss-test-bucket=<;bucket>;
$export-oss-test-sts-id=<;accesskeyid for test-sts>;
$export oss_test_sts_key=<;accesskeysecret for testing sts>;
$export oss_test_sts_arn=<;role arn for testing sts>;
按以下方法运行测试:
。代码块::bash
$nosetests#首先安装nose
更多用法
——
-`可以找到更多示例<;https://github.com/aliyun/aliyun oss python sdk/tree/master/examples>;`。
-`python sdk api文档<;http://aliyun oss python sdk.readthedocs.org/en/latest>;`。
-`python-sdk官方文档<;https://help.aliyun.com/document\u detail/32026.html>;` ` ` `.
-`aliyun-oss官方网站<;http://oss.aliyun.com>;` ` ` `.
-`aliyun-oss官方论坛<;http://bbs.aliyun.com>;` ` ` ` ` ` ` ` ` ` ` `阿里云oss官方文档中心<;https://help.aliyun.com/document\u detail/32026.html>;` `.
-阿里云官方技术支持:`submit a ticket<;https://workorder.console.aliyun.com//ticket/createindex>;` ` `.
代码许可证
--
mit许可证,请参见许可证对象。