cvtools.file_io package

Module contents

cvtools.file_io.load_json(file)[源代码]

加载json文件

参数:file -- 包含路径的文件名

Returns:

cvtools.file_io.load_pkl(file)[源代码]

加载pickle序列化对象

参数:file -- 包含路径的文件名
返回:unpickle object
Raises:UnpicklingError
cvtools.file_io.readlines(file)[源代码]

按行读取str到list

参数:file -- 包含路径的文件名

Returns:

cvtools.file_io.read_file_to_list(file)[源代码]

读入单个文件输出list,支持中文

参数:file -- 包含路径的文件名
返回:所有文件内容放在list中返回
cvtools.file_io.read_files_to_list(files, root='')[源代码]

读入单个或多个文件合成一个list输出,支持中文

此函数设计是一个教训,只有必要的参数才能设计成位置参数,其它参数为关键字参数

参数:
  • files (str) -- 文件名
  • root (root) -- 可选,文件名路径。如果指定files不可加路径
cvtools.file_io.read_key_value(file)[源代码]

支持注释,支持中文

参数:file (str) -- 包含路径的文件名
cvtools.file_io.dump_json(data, to_file='data.json')[源代码]

写json文件

参数:
  • data -- 待保存成json格式的对象
  • to_file -- 保存的文件名
cvtools.file_io.dump_pkl(data, to_file='data.pkl')[源代码]

使用pickle序列化对象

参数:
  • data -- 待序列化对象
  • to_file -- 保存的文件名
cvtools.file_io.write_list_to_file(data, dst, line_break=True)[源代码]

保存list到文件

参数:
  • data (list) -- list中元素只能是基本类型
  • dst (str) -- 保存的文件名
  • line_break -- 是否加换行

Returns:

cvtools.file_io.write_key_value(data, to_file)[源代码]

写字典到文件中(非序列化)

每行以字符':'分割key和value

参数:
  • data (dict) -- dict中元素只能是基本类型
  • to_file -- 保存的文件名

Returns:

cvtools.file_io.write_str(data, to_file)[源代码]

写字符串到文件

参数:
  • data (str) -- str对象
  • to_file (str) -- 保存的文件名