file和json文件方法。
file-tools的Python项目详细描述
文件工具
Includes useful methods for file/json file reading and writing.
安装
python3 -m pip install file-tools
用法
fromfile_tools.fileimportget_file_string,get_file_linesfromfile_tools.json_fileimportimport_json,export_jsonmy_text=get_file_string('text.txt')my_lines=get_file_lines('text.txt')my_dict=import_json('example.json')my_dict['test']=1export_json(data=my_dict,file='example.json')
方法
- 文件
- get_file_字符串
- 从文件返回字符串
- 参数
- 文件(字符串)
- path(string=''),如果空路径将是cwd的相对路径,否则将是path的相对路径,对于os.path.abspath(file)很有用,可以获取相对于模块的文件
- encoding(string='utf-8'),编码类型,默认为utf-8
- get_文件行
- 返回文件中的行列表
- 参数
- 文件(字符串)
- path(string=''),如果空路径将是cwd的相对路径,否则将是path的相对路径,对于os.path.abspath(file)很有用,可以获取相对于模块的文件
- newline(sting='\n'),要分析的新行字符
- encoding(string='utf-8'),编码类型,默认为utf-8
- 写入文件字符串
- 将文件字符串写入文件
- 参数
- 文件(字符串)
- path(string=''),如果空路径将是cwd的相对路径,否则将是path的相对路径,对于os.path.abspath(file)很有用,可以获取相对于模块的文件
- text(string=''),要写入的字符串
- encoding(string='utf-8'),编码类型,默认为utf-8
- 追加文件字符串
- 将文件字符串追加到文件
- 参数
- 文件(字符串)
- path(string=''),如果空路径将是cwd的相对路径,否则将是path的相对路径,对于os.path.abspath(file)很有用,可以获取相对于模块的文件
- text(string=''),要写入的字符串
- encoding(string='utf-8'),编码类型,默认为utf-8
- 写入文件行
- 将文件行追加到文件
- 参数
- 文件(字符串)
- path(string=''),如果空路径将是cwd的相对路径,否则将是path的相对路径,对于os.path.abspath(file)很有用,可以获取相对于模块的文件
- 行(list=[]),要写入的行
- newline(sting='\n'),分隔行的换行符
- encoding(string='utf-8'),编码类型,默认为utf-8
- 追加文件行
- 将文件行追加到文件
- 参数
- 文件(字符串)
- path(string=''),如果空路径将是cwd的相对路径,否则将是path的相对路径,对于os.path.abspath(file)很有用,可以获取相对于模块的文件
- 行(list=[]),要写入的行
- newline(sting='\n'),分隔行的换行符
- encoding(string='utf-8'),编码类型,默认为utf-8
- get_file_字符串
- json_文件
- import_json
- 从文件返回dict对象(或list)
- 参数
- 文件(字符串)
- path(string=''),如果空路径将是cwd的相对路径,否则将是path的相对路径,对于os.path.abspath(file)很有用,可以获取相对于模块的文件
- export_json
- 将dict对象(或列表)导出到文件
- 参数
- data(dict或list)
- 文件(字符串)
- indent(int)-用于json文件缩进的空格数
- path(字符串=''),如果空路径将是cwd的相对路径,否则将是路径的相对值,对于os.path.abspath(file)很有用,可以获取相对于模块的文件
- import_json