在我的Python程序中,我大量使用os
和shutil
模块进行文件/目录操作。我编写了许多实用程序函数来概括模式,比如删除文件夹中的所有文件,临时更改工作目录,将路径拆分为碎片,递归glob,删除所有匹配正则表达式的文件等。
是否有任何Python库,其中包含大量此类高级文件/目录实用程序函数,可能构建在os
和shutil
模块之上,因此我可以编写较少的样板文件? / p>
答案 0 :(得分:0)
我不确定你为什么要避免os或shutil,因为我认为它们是用于这种特殊用途。我认为大多数其他库可能会建立在os和shutil之上(就像你已经完成的那样)。
但是,您可能希望将其他一些python的内置文件处理库作为glob
和fnmatch
来补充。
此链接收集所有内置文件操作库http://www.itmaybeahack.com/book/python-2.6/html/p04/p04c06_file1.html