一个方便的实用函数库和纯python数据结构。
ConvUtils的Python项目详细描述
实用程序
utils 提供以下类:
- simpletsv方言 类似于 csv.excel_选项卡 方言,但是 使用换行符( '\n' )作为行分隔符,并且 没有特殊的引用,提供了一个更适合unix的tsv(tab分隔 值)格式。( 在v2.0中是新的:以前是exceltabnewlinedialect。 )
实用程序还提供以下功能:
- 使csv读卡器 创建一个csv.dictreader 或csv.reader 使用户不必显式地 指定CSV方言。
- make_simple_tsv_reader 类似于 make_csv_reader ,但是 总是使用SimpleTSV方言。( 在v2.0中是新的。 )
- make_csv_dict_writer 创建一个 不必手动输入标题行的便利性 您自己;默认情况下,使用csv.excel作为方言。
- 使之简单,类似于 制作"csv dict"writer,但改用"simpletsv方言"。 ( 在v2.0中是新的。 )
- 将文件名附加到文件名将返回给定的修改后的文件名 原始名称和基名与扩展名之间的字符串 (例如, append_to_file_base_name('myfile.txt', '-2') 返回 'myfile-2.txt' )。
- 计算行数 计算文件中的行数。
- 按部分拆分文件 获取一个大文件并将其拆分为新文件 文件的最大数目由用户给定。
- 按行拆分文件 获取一个大文件并将其拆分为 新文件,每个文件中的最大行数由 用户,
- column_args_to_index 接受表示所需的字符串 列(例如 '1-4,6,8' )并将其转换为实际索引 以及可索引python序列的片段。
- cumsum 生成其元素的任何iterable的累积和 支持add运算符。( v1.1中的新功能。 )