更好的文件 better-files是围绕实用型。 动机 假设您必须编写以下方法: 按文件大小的.csv列出目录中的所有.csv文件 放下每个文件的第一行,然后将其余文件合并为一个输出文件 将上面的输出文件拆分为n较小的文件,而不破坏输入文件中的行 gzip每个较小的输出文件 注意:当文件比JVM中的内存大得多时,您的程序应该可以工作,并且必须正确关闭所有打开的资源 如果没有一定数量的谷歌搜索,使用Java或Shell或Python编写上述任务并不容易。 使用更好的文件,上述问题可以用非常简单的方式解决: import better . files . _ def run ( input