Filezen
v1.5.3
智能文件组织者模块,该模块读取您的文件存储模式并相应地移动混乱的文件!
| 作者: | Abhinav Anand |
|---|
内容
[回到顶部]
让我们接受,没人喜欢定期组织文件。即使这样做,您也不想每次下载新文件时都可以这样做。
猜猜是什么! Filezen让您覆盖了。
给出了混乱/无组织文件的文件夹,使用Filezen ,您可以实现以下内容
Filezen's Basic Scanner可以创建合适的文件夹并将您的文件组织到其中。Filezen's Advanced Scanner可以读取您的文件存储模式并相应地移动文件。[回到顶部]
Pathlib )JSON对象[回到顶部]
PYPI软件包链接
$ pip install Filezen
如果您在代理后面
$ pip --proxy [username:password@]domain_name:port install Filezen
注意:如果command not found则$ sudo apt-get install python-pip应该解决
$ git clone https://github.com/ab-anand/Filezen.git
$ cd Filezen/
$ pip install -r requirements.txt
$ python setup.py install注意:如果您获得了permission denied ,则$ sudo python setup.py install应解决
[回到顶部]
Simple Scanner使用Filetypes的预定义映射到文件夹eg ".csv": "Documents" 。Simple Scanner > >> from filezen import SimpleScanner as scanner
> >> input_directory = "/home/abhinav/Downloads"
> >> output_directory = "/home/abhinav/Documents"
> >> result = scanner . cleanDirectory ( input_directory , outputPath = output_directory )
> >> print ( result )
' {
"Moved" : [
"FileA.pdf",
"FileB.txt",
"FileC.mp4",
"FileD.log",
"FileB.xyz"
],
"NotMoved": [
]
} 'Simple Scanner将将输入目录视为输出目录,从而在输入目录本身中创建文件夹。 Advanced Scanner在扫描输出目录时遇到的每个Filetype/Filetype heap 。heap包含特定文件类型( eg "pdf" )的所有目录地址。heap的顶部Advanced Scanner扫描child以及sibling directories (在同一级别)。depth参数决定,如下示例所示。depth = 5Advanced Scanner > >> from filezen import AdvancedScanner as scanner
> >> input_directory = "/home/abhinav/Downloads"
> >> output_directory = "/home/abhinav/Documents"
> >> depth = 3
> >> result = scanner . cleanDirectory ( input_directory , outputPath = output_directory , depth = depth )
> >> print ( result )
' {
"Moved" : [
"FileA.pdf",
"FileB.txt",
"FileC.mp4",
"FileD.log",
"FileE.xyz"
],
"NotMoved": [
]
} 'Advanced Scanner将读取输入目录本身中的文件夹并相应地移动。注意:如果输出目录中已经存在具有相同名称的文件,则Filezen会忽略文件并将其留给用户。在结果的JSON中,您将获得所有这些未NotMoved列表中未移动的文件名。
Filezen组织文件。[回到顶部]
有关详细的用法示例,请参考阅读文档中的文档
[回到顶部]
请参考贡献页面以获取详细信息
[回到顶部]
请在问题跟踪器中报告错误
[回到顶部]
由Abhinav Anand建造的MIT许可©
您可以在http://abhinav.mit-license.org/上找到许可证的副本