4 个版本

0.1.3 2019年2月4日
0.1.2 2019年1月17日
0.1.1 2018年12月29日
0.1.0 2018年12月29日

#6 in #compressed

MIT 许可证

7KB
108

smart-open

打开文件以供读取。

什么?

smart_open 是一个正在积极开发的 Rust crate,旨在打开任何存在于本地、云或网络中的文本文件(压缩或未压缩)。

extern crate smart_open as sm;

pub fn main() {
    let text = sm::smart_open("tests/bar.txt.gz").unwrap();
    println!("{}", text);
}

您可以在 examples 目录中找到其他类型文件的示例代码。

此项目目标

  • 在本地文件系统上打开文本文件。
  • 在本地文件系统上打开 gz 文本文件。
  • 支持其他文本文件格式(csv、json)等。
  • S3 上的文本文件。
  • S3 上的 gz 文件。
  • HTTP 上的文件。

评论、错误报告

smart_open 位于 Github 上。您可以在那里提交问题或拉取请求。欢迎建议、拉取请求和改进!

smart_open 是开源软件,在 MIT 许可证下发布。版权(c)2018-至今 Joydeep Bhattacharjee。

依赖项

~25MB
~542K SLoC