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/上找到許可證的副本