پایتون فایل python files 3

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

Files

برای کار با فایل ها در زبان برنامه نویسی پایتون، ابتدا باید آنها را Open کنیم تا به حافظه RAM آورده شوند و در انتهای کار باید فایل ها را حتماً ببندیم تا تغییرات روی آن اعمال شود.

اگر فایلی را با دستور w باز کنیم، به ما قابلیت نوشتن می دهد،

با R قابلیت خواندن ، 

با A می توان به محتوای قبلی اضافه کرد ( خاصیت Append دارد )

+R هم به این معناست که هم قابلیت خواندن و هم نوشتن را دارد.

به عنوان مثال :

x=open('E://CBTNET.txt','w')

برای بستن فایل از ()x.close استفاده می کنیم.

دستور (read(size : اگر بدون size استفاده شود، کل فایل را باز می کند اگر فایل باینری باشد به اندازه سایز حجمیِ آن بر اساس بایت فایل را باز می کند و اگر متنی باشد به اندازه عدد سایز، کاراکترهای آن فایل را نمایش می دهد.

نکته : همیشه برای استفاده از read باید فایل را در حالت read باز کنید.

مثال :

x=open('E://CBTNET.txt','r')
x.read(5)
'Salam'

اگر از متن فارسی استفاده کنید هنگام ذخیره کردن error می دهد،  برای رفع این مشکل موقع ذخیره کردن متن فارسی باید Encoding UTF-8 را بزنیم.

دستور ()readline : کاراکترهایی که در یک فایل وجود دارند را خط به خط بر می گرداند.هر بار که از این دستور استفاده می کنیم یک خط به جلو می رود تا جایی که به آخر خط می رسیم و تهی بر می گرداند.

دستور ()readlines : همانند ()Read  می باشد و تمامی خطوط برنامه را بر می گرداند اما اگر نتیجه را درون یک متغیر بریزیم و Type آن را بررسی کنیم خواهیم دید به لیست (List) تبدیل شده است.

دستور ()write :  هم می تواند با Append استفاده شود و هم با write ، در صورتی که از W استفاده شود محتویات قبلی پاک می شود ولی با A به محتویات قبلی اضافه می کند.

در واقع کار write در هر دو حالت یکی است و رفتارش بستگی به نوع open شدن فایل دارد.

دستور ()writelines : با استفاده از آن می توانید مقدار یک لیست را در پایتون به فایل اضافه کنید.

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

 

همچنین از طریق لینک زیر می توانید در کانال تلگرام ما عضو شوید :)

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

نظرات

  • شایان
    پاسخ دادن

    سلام دوست عزیز به نظرم برای قسمت نظرات No recaptcha کپچا استفاده کنید بهتر هست
    این کپچایی که گذاشتید موجب فراری دادن کاربران میشه