src.pipe package

Submodules

src.pipe.file_pipe module

class src.pipe.file_pipe.FilePipe(file_system_destination, file_system_root_path)[源代码]

基类:pipe.Pipe

get_file_tree(root_path, file_node)[源代码]

递归函数,遍历该文档目录和子目录下的所有文件,获取其path,作为本地文件下read_file_system的实现方式

参数
  • root_path (String) – 根目录

  • file_node (FileNode) – 根目录文件节点

read_file_system(read_file_system_relative_path='')[源代码]

给定扫描文件系统的根目录,扫描出一个文件树

参数

read_file_system_relative_path (String) – 文件系统目录,是一个相对于file_system_root_path的相对路径. Defaults to ‘’.

返回

生成的文件树

返回类型

FileTree

write_file_system(file_system_name)[源代码]

根据系统中设定的file_system_destination往外写file_system的存储文件

参数

file_system_name (String) – 存储文件的名字

src.pipe.file_pipe.print_all_path(root_node)[源代码]

测试用函数

src.pipe.net_pipe module

class src.pipe.net_pipe.NetPipe(username, password, file_system_destination, file_system_root_path)[源代码]

基类:pipe.Pipe

read_file_system(user_semester_list)[源代码]

给定扫描文件系统的学期,扫描出一个文件树

参数

user_semester_list (List[String]) – 用户学期

返回

对应的文件树

返回类型

file_tree (FileTree)

src.pipe.pipe module

class src.pipe.pipe.Pipe(file_system_destination, file_system_root_path)[源代码]

基类:object

管道抽象类

Pipe主要功能在于read & write, 而借助linux的思路,考虑虚拟文件系统的路子,屏蔽不同文件系统来源带来的差异(比如 网络和local的文件存储位置),简单的进行读写操作。

abstract file_system_xml_parse(xml_file_path, xml_file_name)[源代码]

给定使用xml格式存储的文件树文件的路径和文件名,解析出这个文件树

参数
  • xml_file_path (String) – xml文件的绝对路径

  • xml_file_name (String) – xml文件的文件名

返回

解析出的文件树

返回类型

FileTree

abstract read_file_system(read_file_system_relative_path='')[源代码]

给定扫描文件系统的根目录,扫描出一个文件树

参数

read_file_system_relative_path (String) – 文件系统目录,是一个相对于file_system_root_path的相对路径. Defaults to ‘’.

返回

生成的文件树

返回类型

FileTree

abstract write_file_system(file_system_name)[源代码]

根据系统中设定的file_system_destination往外写file_system的存储文件

参数

file_system_name (String) – 存储文件的名字

Module contents