FileSystem工具集
OSS
- class ricco.fs.oss.OssUtils(*, work_path, access_key, secret_key, endpoint=None, region=None)
基类:
object
Methods:
abspath
(_path)dir_iter
([dir_path, exts, recursive])遍历目录下的文件
download
(path_remote[, path_local, overwrite])从oss中下载文件
exist
(_path)判断文件是否存在
mkdir
(dir_path)创建目录
object_path
(_path)将文件路径转为oss2的输入路径,即Bucket之后的路径
rm
(_path)删除文件或目录
upload
(path_local[, path_remote, overwrite])上传文件到oss中
- abspath(_path)
- dir_iter(dir_path=None, exts=None, recursive=False)
遍历目录下的文件
- 参数:
dir_path – 目录路径,如不指定则遍历实例化时指定的work_path
exts – 文件后缀
recursive – 是否递归遍历
- download(path_remote, path_local=None, *, overwrite=False)
从oss中下载文件
- 参数:
path_remote – oss路径及文件名
path_local – 本地文件路径,若不指定则下载为work_path下的同名文件
- exist(_path)
判断文件是否存在
- mkdir(dir_path)
创建目录
- object_path(_path)
将文件路径转为oss2的输入路径,即Bucket之后的路径
- rm(_path)
删除文件或目录
- upload(path_local, path_remote=None, *, overwrite=False)
上传文件到oss中
- 参数:
path_local – 本地文件路径
path_remote – oss路径及文件名,若不指定则上传为work_path下的同名文件
SFTP
- class ricco.fs.sftp.SFTP(*, hostname, port, username, password)
基类:
object
Methods:
chdir
(path)切换工作目录
dir_iter
([path, recursive, exts])遍历目录,返回所有文件路径
download
(remote_path, local_dir)下载单个文件或整个目录
isdir
(path)判断是否为目录
isfile
(path)判断是否为文件
listdir
([path, recursive])列出目录下的所有文件和子目录,返回列表
Attributes:
- chdir(path)
切换工作目录
- dir_iter(path=None, recursive=False, exts=None)
遍历目录,返回所有文件路径
- download(remote_path, local_dir)
下载单个文件或整个目录
- isdir(path)
判断是否为目录
- isfile(path)
判断是否为文件
- listdir(path=None, recursive=False)
列出目录下的所有文件和子目录,返回列表
- property workdir