โมดูลออแกนิกอัจฉริยะที่อ่านรูปแบบการจัดเก็บไฟล์ของคุณและย้ายไฟล์ที่รกตามลำดับ!
| ผู้เขียน: | Abhinav Anand |
|---|
สารบัญ
[กลับไปด้านบน]
มายอมรับกันเถอะไม่มีใครชอบจัดระเบียบไฟล์เป็นประจำ แม้ว่าคุณจะทำคุณก็ไม่ต้องการทำทุกครั้งที่คุณดาวน์โหลดไฟล์ใหม่
เดาว่าอะไร! 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 สำหรับแต่ละไฟล์/ส่วนขยายไฟล์ที่พบในขณะที่สแกน ไดเรกทอรีเอาต์พุต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 ภายใต้ใบอนุญาต MIT ©
คุณสามารถค้นหาสำเนาใบอนุญาตได้ที่ http://abhinav.mit-license.org/