مقدمهای بر مدیریت فایلها
مدیریت فایلها در پایتون یک مهارت ضروری برای برنامهنویسان است زیرا در اکثر پروژههای ساده تا پیچیده، با فایلها سروکار داریم. آیا تا به حال به این فکر کردهاید که چطور میتوانید دادههای خود را از یک فایل عمومی بخوانید یا نتیجهی برنامه خود را در یک فایل ذخیره کنید؟ زبان برنامهنویسی پایتون ابزارهای قدرتمندی برای مدیریت فایلها فراهم کرده است که در این مقاله قصد داریم آنها را معرفی کنیم.
در این مسیر، یاد خواهید گرفت که چگونه فایلهای متنی را باز کنید، بنویسید، بخوانید و ببندید. این مهارتها به شما توانایی میدهند تا دادههای خود را به طور مؤثری مدیریت کنید و خروجیهای پروژههایتان را در قالب فایلهای گوناگون ذخیره نمایید.
خواندن از فایلها در پایتون
پایتون به شما این امکان را میدهد که از فایلها به راحتی دادهها را بخوانید. خواه شما بخواهید یک فایل کوچکی مانند فایل متنی را باز کنید یا فایلهای بزرگتر، این زبان امکانات کاملی به منظور افزایش بهرهوری ارائه میدهد.
نوشتن فایلها با پایتون
علاوه بر خواندن، نوشتن در فایلها وظیفه مهم دیگری است که در پایتون به سادگی انجام میپذیرد. شما میتوانید دادههای پردازش شده خود را به شکل فایل متنی یا فایلهای دلخواه دیگر ذخیره کنید. این کار علاوه بر تسهیل در ذخیرهسازی، به یادگیری نحوه مدیریت فایلها در دنیای واقعی نیز کمک خواهد کرد.
باز کردن و بستن فایلها
آخرین قدم در مدیریت فایلها، باز کردن و بستن صحیح فایلها است. این موضوع نکات مهمی دارد که باید در طول برنامهنویسی به آن توجه داشته باشید. با این کار، شما میتوانید از خطاهای احتمالی و مشکلات ناخواسته جلوگیری کنید.
<!-- Reading a file in Python -->
f = open("example.txt", "r")
print(f.read())
f.close()
<!-- Writing to a file in Python -->
f = open("example.txt", "w")
f.write("Hello, Python file handling!")
f.close()
توضیح کدهای مدیریت فایل
f = open("example.txt", "r")
این خط کد فایل
example.txt
را در حالت خواندن باز میکند.print(f.read())
این خط کد، محتویات فایل را چاپ میکند.
f.close()
این خط کد فایل را میبندد تا منابع به درستی آزاد شوند.
f = open("example.txt", "w")
این خط، فایل
example.txt
را در حالت نوشتن باز میکند و اطلاعات موجود در آن را پاک میکند.f.write("Hello, Python file handling!")
این خط کد متن جدید را در فایل مینویسد.
f.close()
این خط کد فایل را بسته و ذخیره میکند.