به آموزشگاه مجازی سینا خوش آمدید!

آموزش مدیریت فایل در پایتون

امتیاز
(0)

مدیریت فایل(File handling) در پایتون، یک بخش مهم از هر اپلیکیشن وب محسوب می‌‌شود. 

پایتون، برای ایجاد، قرائت(reading)، آپدیت و حذف فایل‌ها، چندین تابع دارد. 


مدیریت فایل در پایتون

تابع open() یک تابع کلیدی برای کار کردن با فایل‌ها در پایتون محسوب می‌شود. تابع open() دو پارامتر دریافت می‌کند: filename(نام فایل) و حالت(mode). چهار متد مختلف(mode یا حالت) برای باز کردن یک فایل وجود دارد:

  • "r" مخفف Read: این مقدار، پیش‌فرض است. یک فایل را برای قرائت باز می‌کند؛ و اگر این فایل وجود نداشته باشد، یک خطا(error) ایجاد می‌کند. 
  • "a" مخفف Append: یک فایل را برای الحاق کردن باز می‌کند؛ و اگر این فایل وجود نداشته باشد، آن را ایجاد می‌کند.
  • "w" مخفف Write: یک فایل را برای نوشتن باز می‌کند؛ و اگر این فایل وجود نداشته باشد، آن را ایجاد می‌کند. 
  • "x" اشاره به کلمه‌ی Create: فایل مشخص شده را ایجاد می‌کند؛ و اگر این فایل از قبل وجود داشته باشد، یک خطا(error) ایجاد می‌کند. 

علاوه بر موارد بالا، ما می‌توانیم مشخص کنیم که حالتِ(mode) فایل مورد نظر باید به صورت باینری(binary) مدیریت شود یا به صورت متنی(text):

  • "t" مخفف text: این مقدار پیش فرض است. حالت متنی.
  • "b" مخفف Binary: این مقدار، حالت باینری را تنظیم می‌کند(مانند تصاویر). 

شیوه‌ی نوشتاری یا سینتکس

برای باز کردن یک فایل به منظور قرائت کردنِ(reading) آن، کافی است نام آن فایل را مشخص کنیم:

f = open("demofile.txt")

کد بالا مشابه با کد زیر است:

f = open("demofile.txt", "rt")

چون که به طور پیش فرض از حرف "r" برای قرائت(read) و از حرف "t" برای متن(text) استفاده می‌شود، نیازی به نوشتن و مشخص کردن آنها نمی‌باشد. 

نکته: مطمئن شوید که فایل مورد نظر وجود داشته باشد، در غیر این صورت یک خطا(error) دریافت خواهید کرد. 

 


منبع: www.w3schools.com/python

 

  • بازدید: 45

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال