python上传整个文件夹到七牛云
来源:互联网 发布:apache bench 编辑:程序博客网 时间:2024/06/11 15:15
项目开发经常要把静态的文件放到七牛cdn上,文件夹中的文件需要依据路径来访问,故单个的上传文件设定路径到七牛上效率太低,使用下面的脚本文件可将整个文件夹的内容按照文件夹路径名称整体上传到七牛,免去单个设置路径上传之不便。
# -*- coding: utf-8 -*-'''上传文件夹到七牛'''from qiniu import Auth, put_fileimport osimport tracebackAK = '你的AK'SK = '你的SK'# 要上传的文件夹绝对路径dir = 'C:\\tmp\public'bucket_name = '空间名称'q = Auth(AK, SK)token = q.upload_token(bucket_name)def updir(dirpath): if os.path.isdir(dirpath):#文件夹 sublist = os.listdir(dirpath) for sub in sublist: updir(dirpath+'\\'+sub) else:#文件 fpath, fname = os.path.split(dirpath) patharr = fpath.split('\\') try: key = getKey(dirpath) print key ret, info = put_file(token, key, dirpath) print ret except: traceback.print_exc()def getKey(file): key = '' fpath, fname = os.path.split(file) patharr = fpath.split('\\') if len(patharr) >= 2: key = '/'.join(patharr[2:]) + '/' + fname else: key = fname return keyif __name__ == '__main__': updir(dir)
阅读全文
0 0
- python上传整个文件夹到七牛云
- 整个文件夹上传
- ASP.net 上传整个文件夹
- ASP.net 上传整个文件夹
- ASP.net 上传整个文件夹
- hdfs命令上传整个文件夹
- 用asp.net上传整个文件夹
- Python 上传整个目录到 Aliyun Oss
- ASP.net 能写一个上传整个文件夹的东东
- 如何用命令行上传/下载整个文件夹到ftp服务器?
- java 实现FTP上传文件夹,包括整个目录。
- 从本地上传整个文件夹到hdfs的java程序
- 通过FTP方式上传文件夹(整个目录)
- git将文件夹(整个项目)上传到github
- C#复制整个文件夹
- VC++ 删除整个文件夹
- VC++ 删除整个文件夹
- VC++ 删除整个文件夹
- ios-如果一次性向数据库中插入大量数据,应该如何处理
- 微信H5公众号支付问题-(get_brand_wcpay_request:fail)2017年10月
- jsp
- 【1701H1】【穆晨】【171013】连续第三天总结
- Educational Codeforces Round 30 C. Strange Game On Matrix
- python上传整个文件夹到七牛云
- Kerberos原理介绍
- C++中函数与虚函数
- hadoop2.8.1在eclipse 运行can not find winutils.exe文件附下载地址
- 树莓派入门教程——I2C Tools的安装和使用
- Solr vs Elasticsearch vs Lucene
- 链表问题---环形单链表的约瑟夫问题
- Mysql show profile 详解
- mini-MBA学习总结四:高效沟通