কম্পিউটার টিউটোরিয়াল

পাইথনে নির্দিষ্ট আকারের ফাইল তৈরি করার পদ্ধতি


স্পার্স ফাইল (স্পেস না নেওয়া)

with open('my_file', 'wb') as f:
    f.seek(1024 * 1024 * 1024)  # ১ GB
    f.write(b'0')

seek() দিয়ে পয়েন্টার নিচে নিয়ে এক বাইট লিখলে স্পার্স ফাইল তৈরি হয় (ডিস্ক স্পেস কম নেয়)।

ফুল ফাইল (রিয়েল স্পেস অ্যালোকেশন)

with open('my_file', 'wb') as f:
    num_chars = 1024 * 1024 * 1024  # ১ GB
    f.write(b'0' * num_chars)

এটি একচেটিয়া ১ GB ডিস্ক স্পেস অ্যালোকেট করবে। বড় ফাইলের জন্য চাঙ্কে লিখা ভালো।

  1. পাইথনে ফাইলের হার্ডলিংক তৈরি করার পদ্ধতি

  2. পাইথনে বিদ্যমান ফাইল থেকে ডুপ্লিকেট ফাইল তৈরি করার পদ্ধতি

  3. পাইথনে ফাইল পারমিশন পরিবর্তন করার পদ্ধতি

  4. পাইথনে ফাইল নির্দিষ্ট আকারে ট্রানকেট (truncate) করার পদ্ধতি