当前位置: 首页 > news >正文

威海网站制作团队wordpress tdk修改

威海网站制作团队,wordpress tdk修改,江苏建设工程信息网网,360哈尔滨项目【集成准备】 1、Python环境配置 下载Python和PyCharm并安装。 ​ 使用安装的python本身作为解释器。 ​ 安装AGC Python SDK。 ​云存储包安装完成。 ​ 2、AGC环境配置 在AGC创建项目和应用 ​ 开通云存储服务。 返回项目设置界面#xff0c;选择Server SDK 页签… 【集成准备】 1、Python环境配置 下载Python和PyCharm并安装。 ​ 使用安装的python本身作为解释器。 ​ 安装AGC Python SDK。 ​云存储包安装完成。 ​ 2、AGC环境配置 在AGC创建项目和应用 ​ 开通云存储服务。 返回项目设置界面选择Server SDK 页签在认证凭据处点击创建按钮然后下载认证凭据。 ​ 将认证凭据导入到项目中 【布局设计】 本次测试的Demo是一个Python服务所以没有界面UI。 【功能实现】 引入AGC与云存储模块 from agconnect.cloud_storage import AGCCloudStorageExceptionfrom agconnect.cloud_storage import GetFilesOptionsfrom agconnect.cloud_storage import Metadatafrom agconnect.cloud_storage import StorageManagementfrom agconnect.common_server import AGCClient, CredentialParser, logger 将下载的凭据文件放入项目中调用AGCClient.initialize方法初始化AGCClient实例 将配置开发环境中获取的认证凭据放置到自定义的目录通过initialize方法初始化对应认证凭据的AGCClient实例。 通过StorageManagement()来初始化存储实例。 bucket_name cloudstoragepython-kyuv2file_name test.txt # for example: test.txtconfig_path os.path.normpath(os.path.join(os.path.dirname(__file__), agc-apiclient-1157238089186298880-7233693580609187129.json))credential CredentialParser.to_credential(config_path)AGCClient.initialize(credentialcredential)storage StorageManagement()bucket storage.bucket(bucket_name) 上传文件 使用bucket.upload方法将文件上传到云端。 def upload_file(bucket):config_path os.path.normpath(os.path.join(os.path.dirname(__file__), C:\Users\kwx1075489\Desktop\agcserversdk-python-1.3.0.300\test.txt))if not os.path.exists(config_path):logger.error(file does not exist)loop asyncio.new_event_loop()try:asyncio.set_event_loop(loop)result loop.run_until_complete(bucket.upload(path_strconfig_path))logger.info(fUpload file response: {result})except (Exception, AGCCloudStorageException) as e:raise AssertionError(fAn error occurred during the upload file process: {e})finally:loop.close() 调用file.get_metadata方法获取设置在云端的元数据 def get_file_metadata(bucket, file_name):file bucket.file(file_name)loop asyncio.new_event_loop()try:asyncio.set_event_loop(loop)result loop.run_until_complete(file.get_metadata())res_json loop.run_until_complete(result.json(content_typetext/plain))logger.info(fGet file metadata: {res_json})except (Exception, AGCCloudStorageException) as e:raise AssertionError(fAn error occurred during the get file metadata: {e})finally:loop.close() 调用file.set_metadata方法将文件属性的元数据和自定义的元数据覆盖到云端。 def update_file_metadata(bucket, file_name):file bucket.file(file_name)loop asyncio.new_event_loop()try:asyncio.set_event_loop(loop)get_result loop.run_until_complete(file.get_metadata())get_result_text loop.run_until_complete(get_result.text())get_result_json json.loads(get_result_text)metadata Metadata(content_languageen-US, custom_metadata{test: test},content_typeget_result_json.get(contentType))set_result loop.run_until_complete(file.set_metadata(metadata))set_result_json loop.run_until_complete(set_result.json(content_typetext/plain))logger.info(fUpdate file metadata response: {set_result_json})except (Exception, AGCCloudStorageException) as e:raise AssertionError(fAn error occurred during the update file metadata: {e})finally:loop.close() 调用file.download方法将云端文件数据写入本地文件中。 def download_file(bucket, file_name):def progress_callback(progress: Dict[str, int] None):logger.info(fDownloaded {progress[writtenBytes]} bytes out of {progress[totalBytes]})loop asyncio.new_event_loop()asyncio.set_event_loop(loop)try:local_file os.path.normpath(os.path.join(os.path.dirname(__file__), C:\Users\kwx1075489\Desktop))if not os.path.exists(local_file):logger.error(file does not exist)remote_file bucket.file(file_name)text, resp loop.run_until_complete(remote_file.download(local_file, on_download_progressprogress_callback))logger.info(fDownload file response: {resp})assert text File downloaded successfully. except (Exception, AGCCloudStorageException) as e:raise AssertionError(fAn error occurred during the download file process: {e})finally:loop.close() 调用file.download方法获取当前目录下的文件与子目录。 def get_files(bucket):loop asyncio.new_event_loop()asyncio.set_event_loop(loop)options GetFilesOptions(delimiter/)try:result loop.run_until_complete(bucket.get_files(optionsoptions))logger.info(fGet file list response: {result})except (Exception, AGCCloudStorageException) as e:raise AssertionError(fAn error occurred during the get file list: {e})finally:loop.close() 调用file.delete方法删除云端文件。 def get_files(bucket):loop asyncio.new_event_loop()asyncio.set_event_loop(loop)options GetFilesOptions(delimiter/)try:result loop.run_until_complete(bucket.get_files(optionsoptions))logger.info(fGet file list response: {result})except (Exception, AGCCloudStorageException) as e:raise AssertionError(fAn error occurred during the get file list: {e})finally:loop.close() 【功能测试】 执行python main.py命令服务依次执行 上传“test.txt”文件到云端 ​ 从云端下载“test.txt”文件到本地目录 从云端删除“cloudstoragepython-kyuv2”存储区的“test.txt”文件
http://www.pierceye.com/news/960263/

相关文章:

  • 如何建立网站链接百度账号设置
  • 网站的申请淄博市住房和城乡建设厅网站
  • 重庆网站设计开发杂志网站模板
  • 网站建设需要营业执照吗建站之星源码下载
  • 网站建设需要基础吗做游戏的软件app
  • 网站建设费用分几年摊销网站建设动态
  • 企业网站的网址通常包含网站建设总结会上 领导讲话稿
  • 营销型网站五大系统 单仁网站开发个人简历
  • 网站内容的编辑和更新怎么做的免费的网站制作
  • 做网站 0元代理下载站源码cms
  • 台州市建设局招聘网站wordpress更新计划
  • 有教做路桥质检资料的网站吗企业画册印刷
  • 四川省营山县西城建筑公司网站租服务器 wordpress
  • 绿色蔬菜网站模板昆明软件开发公司排名
  • 东台做淘宝网站爱站seo工具包免费版
  • 做网站运营的简历学做家庭树网站
  • 专业做企业网站网页制作与网站建设 在线作业
  • 开放大学门户网站建设方案动易网站模版的制作
  • 怎样做个网站聊城网站推广动态
  • 门户网站优化南阳网站制作哪家好
  • 环球易购招聘网站建设宜昌最权威网站建设公司
  • 建设银行官网首页网站南山片区怎么免费制作一个网站
  • 100个免费推广网站的排名wordpress改变默认后台登录地址
  • 做爰片免费观看网站腾讯广点通
  • 上海小企业网站建设我想找个人做网站
  • 第一代网站建设技术wordpress设置金币
  • 邯郸移动网站建设价格制作移动端网站价格
  • wordpress设置多站点盐城公司做网站
  • 便宜建站空间深圳品牌网站设计格
  • 网站 建设可行性报告做公司网站的平台