وحدة منظم الملفات الذكية التي تقرأ نمط الملف الخاص بك ونقل الملفات المشوهة وفقًا لذلك!
| مؤلف: | أبهيناف أناند |
|---|
محتويات
[العودة إلى الأعلى]
دعنا نقبل ، لا أحد يحب تنظيم الملفات بشكل منتظم. حتى لو قمت بذلك ، فلن ترغب في القيام بذلك في كل مرة تقوم فيها بتنزيل ملف جديد.
خمين ما! تم تغطيتك FileZen.
بالنظر إلى مجلد من الملفات المربوطة/غير المنظمة ، باستخدام Filezen ، يمكنك تحقيق ما يلي
Filezen's Basic Scanner إنشاء مجلدات مناسبة وتنظيم ملفك فيها.Filezen's Advanced Scanner قراءة نمط تخزين الملف الخاص بك ونقل ملفاتك وفقًا لذلك.[العودة إلى الأعلى]
Pathlib إذا كنت تعمل فقط مع Python 2.x)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 على heap لكل filetype/file-extension التي يواجهها أثناء مسح دليل الإخراج .heap على جميع عناوين الدليل حيث تحدث نموذج معين ( eg "pdf" ).heapAdvanced 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 تحت رخصة معهد ماساتشوستس للتكنولوجيا ©
يمكنك العثور على نسخة من الترخيص على http://abhinav.mit-license.org/