FS URLs

PyFilesystem可以通过FS URL打开文件系统,这类似于您可能输入到浏览器的URL。

如果您希望能够在conf文件中(例如)动态指定文件系统,则使用FS URL可能非常有用。

FS URL将解析为以下格式:

<type>://<username>:<password>@<resource>

组件如下:

  • <type> 标识要创建的文件系统的类型。 例如 osfs , ftp
  • <username> 可选用户名。
  • <password> 可选密码。
  • <resource> resource,它可以是一个域,路径或两者。

以下是几个示例:

osfs://~/projects
osfs://c://system32
ftp://ftp.example.org/pub
mem://

如果 <类型> 没有指定是它被认为是一个 OSFS 。 以下FS URL等效:

osfs://~/projects
~/projects

要打开与FS URL的filesysem,你可以使用 open_fs(),它可以被导入和使用方法如下:

from fs import open_fs
projects_fs = open_fs('osfs://~/projects')