Python 模块可快速轻松地拆分文件
项目描述
文本文件拆分器
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的所有贡献。