Skip to main content

Python 模块可快速轻松地拆分文件

项目描述

文本文件拆分器

圈子CI 问题 叉子 星星

Python 模块可以轻松快速地拆分文本文件,而不会影响使用大文件的内存。

安装

您可以通过运行以下命令来安装 text-file-splitter:

pip install text-file-splitter

或者你可以直接从Github下载并手动安装。

用法

导入模块并初始化它。

    from text_files_splitter import TextFilesSplitter, ListMetrics

    source_file = './src/test/files'
    file_name = 'test_csv.csv'
    max_size_file = 10
    file_type = 'csv'
    metric_units = ListMetrics.MB
    output_directory = './output'
    include_header = True
    file_suffix = 'file_example'

    file_splitter = TextFilesSplitter(source_file, file_name, max_size_file, file_type,
                                                ListMetrics.MB, output_directory, include_header, file_suffix)

    files_splitted = file_splitter.get_file_splitted()

的结果get_file_splitted()是具有以下详细信息的 dict 列表

files_splitted = [
    {
        "file_name": file_name,
        "path": output_directory,
        "file_size": file_size_in_bytes,
        "count": count
    }...
]


文件兼容性

  • CSV

测试

要运行克隆存储库的测试并按照说明进行操作

pip install -r requirements.txt
python -m unittest

预期结果

时间可能会因您的机器性能而异

Ran 1 test in 0.180s

OK

创建的测试列表

  • CSV

要求

  • Python 3.4 或更新版本

代码标准

遵循 pylint 标准

执照

麻省理工学院许可证 (MIT)。请参阅许可证文件了解更多信息。

贡献

感谢Gorka的所有贡献。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

text-file-splitter-0.0.13.tar.gz (4.7 kB 查看哈希)

已上传 source