百科问答小站 logo
百科问答小站 font logo



阿里云oss python SDK的问题,我想检测一个目录是否存在,目录应该怎么表示?


user avatar   网友的相关建议: 
      OSS(Object Storage Service,即对象存储服务),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务。自公司产品v2.0版本之后,开始引入使用该服务。
在产品v1.0版本持续的使用中,产生了大量的用户数据及图片资源等文件。图片资源主要存放在阿里云ECS主机的特定目录中。在每次进行系统升级时,就需要进行数据备份,而备份的数据中,其中很大的一部分内容为图片资源文件。在v2.0版本开始,我们将app应用中使用到的图片资源、网页资源等信息存放在oss之上。这样当进行系统升级时,需要备份的数据,就完全不需要再去备份图片资源文件,减小了备份文件的大小及备份的大量耗时。
在使用了oss之后,就需要将v1.0版本上产生的图片资源文件完全迁移到oss中。由于oss提供了Python语言的sdk来操作oss。故选用了python作为开发工具,来实现图片资源文件的迁移。
开发环境为CentOS 6.4。
1.检查python开发环境
在控制台下执行命令:python

则说明python已经存在。如果输出内容为:command not found,则说明python未安装。安装python命令为:yum install python,执行了上述命令后,将开始安装python。
2.检查是否存在pip和setuptools
pip和setuptools均为python包管理工具,执行pip,若没有该命令,需要进行安装。在centos下,目前这两个工具都不能直接通过yum来进行安装。可以在该链接中:https://pip.pypa.io/en/stable/installing/ 下载get-pip.py脚本,使用命令:python get-pip.py,将完成pip和setuptools工具的安装。
3.安装oss2
最新的oss sdk为oss2,且不能兼容之前的版本,执行命令:pip install oss2,将完成oss2的安装。
4.检查oss2环境是否配置完成
输入命令:python

输入如下内容:import oss2,回车。

输出上述内容,则说明oss2开发环境已经创建完成。
user avatar   网友的相关建议: 
      Bucket.object_exists(key) 这个key是文件, 不能是文件夹 ,oss中没有文件夹的概念



相关阿里云话题

阿里云OSS无法加载一些ttf svg 等字体文件
阿里云OSS的java实现生成url签名的代码示例吗
请教怎么将静态资源同步到阿里云 OSS 上· Ruby China
android开发 获取阿里云oss图片,带签名的url经常变,我需要在安卓上显示图片且有缓存
【求问】阿里云oss怎么使用百度加速乐啊?
阿里云万网独享虚拟主机与共享虚拟主机有什么区别
万网阿里云虚拟主机能否用xshell?地址、用户、密码分别有对应站点哪些信息?
阿里云万网的虚拟主机空间怎样导入sql server数据库
连接阿里云RDS时,报错1449, The user specified as a definer ('cs'@58.57.23.234) does not exist
阿里云虚拟主机防御力怎么样,开代刷网用够了吗?
阿里云虚拟机数据库怎么配置才能用mysqli
阿里云虚拟主机。安装出现不能访问CSS框架的情况
阿里云ECS怎样查看到数据库用户名以及数据库密码
阿里云的美国硅谷和弗吉尼亚服务器有什么区别
请问阿里云香港区的ECS云服务器现在支持pptp的VPN吗?
买百度云,阿里云香港服务器不备案会被封吗?
阿里云香港服务器centos 能装vpn吗
阿里云香港节点要上线了?是真的不需要备案了吗?
阿里云的香港主机需要备案么
在美国访问阿里云香港主机的速度快吗



前一个讨论
kindeditor怎么传到阿里云oss
下一个讨论
阿里云OSS无法加载一些ttf svg 等字体文件





© 2024-09-22 - tinynew.org. All Rights Reserved.
© 2024-09-22 - tinynew.org. 保留所有权利