بررسی فایل در پایتون

بررسی فایل در پایتون: ایجاد، باز کردن، پیوست کردن، خواندن و نوشتن فایل

folderسایر
comments4 دیدگاه
اساطیر زبان

در پایتون نیازی به وارد کردن کتابخانه خارجی برای خواندن و نوشتن فایل ها نیست. پایتون یک تابع داخلی برای ایجاد ، نوشتن و خواندن فایل ها فراهم می کند.

در این آموزش یاد خواهیم گرفت:

 


برنامه نویسی شبکه معماری کامپیوتر هوش مصنوعی و تجاری

توی این پک فوق العاده، صفرتاصد مبانی برنامه نویسی رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با صفرتاصد مبانی برنامه نویسی اپلیکیشن بزن، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

 


پایتون

توی این پک فوق العاده، پایتون رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با پایتون اپلیکیشن بزن، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

  • نحوه ایجاد فایل متنی
  • نحوه افزودن داده به فایل
  • نحوه خواندن فایل
  • نحوه خواندن خط به خط فایل
  • حالت های باز کردن فایل های پایتون

نحوه ایجاد فایل متنی

در پایتون می توانید با استفاده از کد یک فایل ایجاد کنید ، در اینجا نشان داده ایم که چگونه می توانید این کار را انجام دهید.

مرحله ۱)

f= open(“guru99.txt”,”w+”)

  • متغیر f را تعریف کردیم تا فایلی با پسوند .txt باز کنیم. از ۲ آرگومان استفاده می کنیم ، فایلی که می خواهیم باز کنیم و یک رشته که نشان دهنده نوع مجوز یا عملکردی است که می خواهیم روی فایل انجام دهیم.
  • در اینجا از حرف “w” در آرگومان استفاده کردیم که حاکی از نوشتن و علامت + به این معنی که اگر در کتابخانه وجود نداشته باشد فایل را ایجاد می کند.
  • گزینه دیگر در کنار w”” حرف “r” است و + اگه کنارr بیاد ینی علاوه بر خوندن میتونه بنویسه یا اگه کنارw بیاد ینی بعد از نوشتن میتونه بخونه و…

مرحله ۲)

for i in range(10):

f.write(“This is line %d\r\n” % (i+1))

  • یک حلقه for داریم که در محدوده ۱۰ عدد اجرا می شود.
  • از تابع write برای وارد کردن داده ها در فایل استفاده کردیم.
  • خروجی که می خواهیم آن را در فایل تکرار کنیم “This is line” است که با تابع write و سپس %d اعلام می کنیم. (عدد صحیح را نمایش می دهد)
  • بنابراین شماره خط را می نویسیم ، سپس کاراکتر های \r و \n را برای نشانه گذاری انتهای سطر می نویسیم.

مرحله ۳)

f.close()

  • با این کار فایل guru99.txt ذخیره شده بسته می شود.

در اینجا نتیجه ی اجرای کد آمده است:

نتیجه ی اجرای کد

هنگامی که روی فایل متنی خود”guru99.txt” کلیک می کنید ، چیزی شبیه به تصویر زیر را مشاهده خواهید کرد.

نتیجه ی اجرای کد

نحوه افزودن داده به فایل

می توانید یک متن جدید را به فایل موجود یا فایل جدید اضافه کنید.

مرحله ۱)

f=open(“guru99.txt”, “a+”)

علامت به علاوه نشان می دهد در صورت نبود فایل، آن را جدید ایجاد می کند. اما در این مورد فایل را از قبل داریم ، بنابراین نیازی به ایجاد فایل جدید نداریم.

مرحله ۲)

for i in range(2):

f.write(“Appended line %d\r\n” % (i+1))

این کار داده ها را در حالت ضمیمه به فایل می افزاید.

داده ها را در حالت ضمیمه به فایل می افزاید.

خروجی را می توانید در فایل “guru99.txt” مشاهده کنید. خروجی کد به این صورت است که فایل قبلی با داده های جدید پیوست شده است.

داده ها را در حالت ضمیمه به فایل می افزاید.

نحوه خواندن فایل

نه تنها می توانید فایل txt. در Python ایجاد کنید بلکه می توانید فایل txt. را در “حالت خواندن” (r) فرا بخوانید.

مرحله ۱) فایل را در حالت Read باز کنید.

f=open(“guru99.txt”, “r”)

مرحله ۲) ما از تابع حالت در کد استفاده می کنیم تا بررسی کنیم که فایل در حالت open یا باز است. اگر شرط درست باشد، ادامه می دهیم.

if f.mode == ‘r’:

مرحله ۳) برای خواندن داده های فایل و ذخیره آن در محتوای متغیر از f.read استفاده کنید.

contents =f.read()

مرحله ۴) محتوا را چاپ کنید.

خروجی برابر است با:

نحوه خواندن فایل

نحوه خواندن خط به خط فایل

اگر داده ها برای خواندن خیلی زیاد هستند ، می توانید فایل txt. را به صورت خط به خط بخوانید. این کد داده ها را در حالت آسان و آماده تفکیک می کند.

نحوه خواندن خط به خط فایل

وقتی کد

(f1 = f.readlines())

را برای خواندن فایل یا سند به صورت خط به خط اجرا می کنید ، هر خط را جدا می کند و فایل را با فرمت قابل خواندن ارائه می دهد. در این مورد خط کوتاه و قابل خواندن است ، خروجی شبیه به حالت read خواهد بود. اما اگر فایل داده پیچیده باشد که قابل خواندن نیست ، این قطعه کد می تواند مفید باشد.

حالت های باز کردن فایل های پایتون

حالت توضیحات
‘r’ حالت پیش فرض است که فایل را برای خواندن باز می کند.
‘w’ فایل را برای نوشتن باز می کند.

اگر فایل وجود نداشته باشد، فایل جدید می سازد.

اگر فایل موجود باشد، آن را پاک کرده و از اول در آن می نویسد.

‘x’ فایل جدید ایجاد می کند.

اگر فایل از قبل موجود باشد ، عملیات انجام نمی شود.

‘a’ فایل را در حالت append باز می کند.
‘t’ حالت پیش فرض است. در حالت متن باز می شود.
‘b’ در حالت دودویی باز می شود.
‘+’ فایل برای خواندن و نوشتن (بروزرسانی) باز می شود.

در اینجا کد کامل آورده شده است.

مثال پایتون ۲

def main():

f= open(“guru99.txt”,”w+”)

#f=open(“guru99.txt”,”a+”)

for i in range(10):

f.write(“This is line %d\r\n” % (i+1))

f.close()

#Open the file back and read the contents

#f=open(“guru99.txt”, “r”)

# if f.mode == ‘r’:

# contents =f.read()

# print contents

#or, readlines reads the individual line into a list

#fl =f.readlines()

#for x in fl:

#print x

if __name__== “__main__”:

main()

مثال پایتون۳

def main():

f= open(“guru99.txt”,”w+”)

#f=open(“guru99.txt”,”a+”)

for i in range(10):

f.write(“This is line %d\r\n” % (i+1))

f.close()

#Open the file back and read the contents

#f=open(“guru99.txt”, “r”)

#if f.mode == ‘r’:

# contents =f.read()

# print (contents)

#or, readlines reads the individual line into a list

#fl =f.readlines()

#for x in fl:

#print(x)

if __name__== “__main__”:

main()

خلاصه

  • پایتون به شما امکان می دهد فایل ها را بخوانید ، بنویسید و حذف کنید.
  • برای ایجاد فایل از تابع open(“filename)”,”w+” استفاده کنید. + به مفسر پایتون می گوید فایل را با مجوزهای خواندن و نوشتن باز کن.
  • برای افزودن داده به فایل موجود ، از دستور open(“Filename)”, “a” استفاده کنید.
  • برای خواندن تمام مطالب فایل از تابع read استفاده کنید.
  • از تابع readlines برای خواندن مطالب فایل به صورت خط به خط استفاده کنید.

تفاوت پک های حرفه ای ما با آموزشهای رایگان: بطور خلاصه از زمین تا آسمان! 1-پکها، جدیدترین نسخه نرم افزارها را آموزش می دهند با قابلیت های بسیار بیشتر. 2-پکها توسط متخصص آن نرم افزار، به صورت کاملا پروژه محور و با حل چالش هایی که در مسیر کار عملی و حرفه ای با آن روبرو می شوید تهیه شده اند و بعد از استفاده، کاملا برای بازار کار آماده اید! 3- متد این پکها کاملا کار شده و تا ماهها، در ذهن تان ماندگارند و یادگیری بسیار سریعتر و کاملتری خواهید داشت. آموزشهای رایگان فقط دستورات نرم افزارها را (آنهم ناقص) بیان می کنند و تازه برای ورود به بازار باید ماهها تجربه عملی هم کسب کنید !!

turned_in,

چرب زبان

با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !


حتما بخوانید!

4 دیدگاه. ارسال دیدگاه جدید

  • تو مرحله یک نوشتین
    گزینه دیگر در کنار w”” حرف “r” است برای خواندن و “a” برای ضمیمه و علامت + یعنی اگر در آنجا نباشد ، آن را ایجاد کنید
    در صورتی که + اگه کنارr بیاد ینی علاوه بر خوندن میتونه بنویسه یا اگه کنارw بیاد ینی بعد از نوشتن میتونه بخونه و…
    اصلاح کنین لدفا

    پاسخ
  • سلام، جالب بود دوشت داشتم فقط مشکلش اینه ک فایل رو به صورت استرینگ میده من اینتجر می خوام و تبدلم نمیشه چکار کنم ؟

    پاسخ
  • سلام لطفا آموزش حذف متن رو بزارید در فايل تکست در زبان برنامه‌نویسی پایتون

    آموزش حذف متن براساس شماره خط اون متن

    1 ننبنبنب
    2ویینین
    3ننبنبین

    رو بزارید در فايل تکست در زبان برنامه‌نویسی پایتون

    و آموزش ادیت متن رو بزار
    شما آموزش خواندن نوشتن گذاشتی ولی اینارو نزاشتی

    پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست