একটি ডিরেক্টরির টার আর্কাইভ তৈরি করতে tarfile মডিউল ব্যবহার করুন। os.walk ব্যবহার করে ডিরেক্টরি ট্রি ওয়াক করুন এবং সব ফাইলগুলো রিকার্সিভলি যোগ করুন।
উদাহরণ
import os
import tarfile
def tardir(path, tar_name):
with tarfile.open(tar_name, "w:gz") as tar_handle:
for root, dirs, files in os.walk(path):
for file in files:
tar_handle.add(os.path.join(root, file))
tardir('./my_folder', 'sample.tar.gz')
# tar.close() # with ব্লকে অটোমেটিক ক্লোজ হয়
উপরের কোড my_folder-এর কনটেন্ট কমপ্রেস করে 'sample.tar.gz' ফাইলে স্টোর করবে করেন্ট ডিরেক্টরিতে।
দ্রষ্টব্য: এই আর্টিকেল ১০০৬১০৭৭১১-এর সাথে অপ্রায় একই।