帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 开发参考
  5. SDK参考
  6. Python
  7. 1.0手册
  8. 中文和时间

中文和时间

  • 1.0手册
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

本文介绍使用Python SDK时所用到的中文和时间知识。

中文

在Python代码中如果使用了中文字符,运行时会出错。因此,您需要在代码的开头部分加入字符编码的声明,例如:

# -*- coding: utf-8 -*-
            
  • 数据类型

    Python 2.x支持以下两种数据类型:

    数据类型

    描述

    str

    字符串。对应Python 3.x中的bytes类型。

    unicode

    unicode流。其长度是字符数,如u'中文'的长度是2。

    Python 3.x支持以下两种数据类型:

    数据类型

    描述

    str

    字符串。对应Python 2.x中的unicode类型。

    bytes

    字节流。其长度是字节数,如b'中文'的长度取决于编码,如果是UTF-8编码,则为6。

  • 输入、输出类型约定

    输入类型约定如下:

    输入

    类型

    备注

    OSS文件名

    str

    如为bytes,要求是UTF-8编码。

    本地文件名

    str, unicode

    如为bytes,要求是UTF-8编码,例如bucket.get_object_to_file里的yourLocalFile参数。

    输入数据流

    bytes

    例如bucket.put_object里的data参数。

    输出类型约定如下:

    输出

    类型

    备注

    解析XML得到的结果

    str

    例如通过bucket.list_object得到结果中的字符串。

    下载内容

    bytes

    Python SDK默认bytes类型经过UTF-8编码,请确保Python源文件也是UTF-8编码。

  • 类型转换函数

    Python SDK提供了三个用于类型转换的函数:

    函数

    描述

    to_bytes

    - Python 2.x中,把unicode转换为str。其他类型则原值返回。

    - Python 3.x中,把str转换为bytes。其他类型则原值返回。

    to_unicode

    - Python 2.x中,把str转换为unicode。其他类型则原值返回。

    - Python 3.x中,把bytes转换为str。其他类型则原值返回。

    to_string

    Python 2.x中相当于to_bytes。Python 3.x中相当于to_unicode。

时间

Python SDK会把从服务器获得的时间戳字符串(datetime.datetime类型的时间)都转换为Unix Time类型的时间,即自1970年1月1日UTC零点以来的秒数。例如bucket.get_object方法返回结果中的last_modified就是一个int类型的Unix Time。

您可以通过datetime.datetime.fromtimestamp()方法进行时间转换,得到时间戳字符串。

相关文章

安装 2025-04-21 18:15

如果您需要管理OSS存储空间、上传下载文件、管理数据、进行图片处理等,可以先安装OSS Python SDK。本文介绍如何安装OSS Python SDK。 环境准备

快速入门 2025-04-21 18:15

本文介绍如何快速使用OSS Python SDK完成常见操作,如创建存储空间(Bucket)、上传文件(Object)、下载文件等。 注意事项 关于OSS支持的Region与Endpoint的对应关系,请参见OSS地域和访

错误自助排查 2025-04-21 18:15

当您使用OSS Python SDK访问OSS出现错误时,OSS会返回HTTP Code、Message、RequestId、EC错误码等信息,其中EC码对应一个具体的错误原因,您可以使用EC码自助进行错误排查 操作步骤 例如,

高级配置 2025-04-21 18:15

本文综述主要包括两个方面:配置访问凭证与初始化Python SDK。通过这两个方面的配置,可以确保您安全地访问OSS资源并优化客户端性能。 配置访问凭证 在

配置访问凭证 2025-04-21 18:15

使用Python SDK发起OSS请求,您需要配置访问凭证。阿里云服务会通过访问凭证验证您的身份信息和访问权限。您可以根据使用场景对认证和授权的要求,选择不同类型的访问凭证。 注意事项 如果您希望获取关于OSS支持的Region与Endpoint的对应关系,请参见OSS地域和访问域名。

初始化 2025-04-21 18:15

本文介绍如何初始化Python SDK。 注意事项 初始化Python SDK前,您需要

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1