একটি জিপ ফাইল থেকে সব .txt ফাইল এক্সট্র্যাক্ট করতে, আপনাকে জিপফাইলের সব ফাইলের ওপর লুপ চালাতে হবে, চেক করতে হবে ফাইলটি txt ফাইল কিনা। যদি txt ফাইল হয়, তবে এক্সট্র্যাক্ট করুন। এর জন্য zipfile মডিউল এবং এর extract ফাংশন ব্যবহার করব।
উদাহরণ
import zipfile
my_zip = zipfile.ZipFile('my_zip_file.zip') # আপনার জিপ ফাইলের নাম এখানে দিন
storage_path = '.'
for file in my_zip.namelist():
if my_zip.getinfo(file).filename.endswith('.txt'):
my_zip.extract(file, storage_path) # txt ফাইল হলে করেন্ট ফোল্ডারে এক্সট্র্যাক্ট করুন
উপরের কোড রান করলে my_zip_file.zip খুলবে এবং সব txt ফাইল এক্সট্র্যাক্ট করে করেন্ট ডিরেক্টরিতে স্টোর করবে।
উন্নত সংস্করণ: ZipFile কনটেক্সট ম্যানেজার (with) দিয়ে ব্যবহার করুন যাতে অটোমেটিক ক্লোজ হয়।