Modul organizer file cerdas yang membaca pola penyimpanan file Anda & memindahkan file yang berantakan sesuai!
| Pengarang: | Abhinav Anand |
|---|
Isi
[kembali ke atas]
Mari kita terima, tidak ada yang suka mengatur file secara teratur. Bahkan jika Anda melakukannya, Anda tidak ingin melakukannya setiap kali Anda mengunduh file baru.
Coba tebak! Filezen membuat Anda tertutup.
Diberikan folder file Anda yang berantakan/tidak terorganisir, menggunakan Filezen , Anda dapat mencapai yang berikut ini
Filezen's Basic Scanner dapat membuat folder yang sesuai dan mengatur file Anda ke dalamnya.Filezen's Advanced Scanner dapat membaca pola penyimpanan file Anda dan memindahkan file Anda sesuai.[kembali ke atas]
Pathlib jika saja Anda bekerja dengan python 2.x)JSON[kembali ke atas]
tautan paket PYPI
$ pip install Filezen
Jika Anda berada di belakang proxy
$ pip --proxy [username:password@]domain_name:port install Filezen
Catatan: Jika Anda mendapatkan command not found maka $ sudo apt-get install python-pip harus memperbaikinya
$ git clone https://github.com/ab-anand/Filezen.git
$ cd Filezen/
$ pip install -r requirements.txt
$ python setup.py install CATATAN: Jika Anda mendapatkan permission denied maka $ sudo python setup.py install harus memperbaikinya
[kembali ke atas]
Simple Scanner menggunakan pemetaan filetypes yang telah ditentukan sebelumnya untuk folder 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 akan memperlakukan direktori input sebagai direktori output sehingga membuat folder di direktori input itu sendiri. Advanced Scanner mempertahankan heap untuk setiap filetype/file-ekstensi yang ditemui saat memindai direktori output .heap ini berisi semua alamat direktori di mana filetype tertentu ( eg "pdf" ) terjadi.heapAdvanced Scanner memindai child serta sibling directories (pada tingkat yang sama).depth seperti yang ditunjukkan pada contoh di bawah ini.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 akan membaca folder di direktori input itu sendiri dan bergerak sesuai. Catatan: Jika file dengan nama yang sama sudah ada di direktori output maka Filezen akan mengabaikan file dan menyerahkannya kepada pengguna. Di JSON yang dihasilkan, Anda akan mendapatkan semua nama file seperti itu yang tidak dipindahkan dalam daftar NotMoved .
Filezen untuk mengatur file.[kembali ke atas]
Untuk contoh penggunaan yang terperinci, rujuk dokumentasi saat membaca dokumen
[kembali ke atas]
Silakan merujuk halaman yang berkontribusi untuk detailnya
[kembali ke atas]
Harap laporkan bug di pelacak masalah
[kembali ke atas]
Dibangun dengan ♥ oleh Abhinav Anand di bawah lisensi MIT ©
Anda dapat menemukan salinan lisensi di http://abhinav.mit-license.org/