
مشاهده ویدیو قفل است
برای مشاهده مشاهده ویدیو، ابتدا این دوره را خریداری کنید.
متن فیلم
در این ویدیو ما همچنین یاد میگیریم که با استفاده از توابع باز میتونیم در فایلها بنویسیم. ما از تابع باز پایتون برای دریافت یک شیء فایل برای ایجاد یک فایل متنی استفاده خواهیم کرد. ما میتوانیم متد «write» را برای نوشتن دادهها در آن فایل اعمال کنیم. در نتیجه، متن در فایل نوشته میشود. ما میتوانیم فایل Example2.txt را به شرح زیر ایجاد کنیم. ما از تابع «open» استفاده میکنیم. اولین آرگومان مسیر فایل است که از نام فایل (اگر آن فایل را در دایرکتوری خود دارید، روی آن نوشته میشود) و دایرکتوری فایل تشکیل شده است. ما پارامتر حالت را برای نوشتن روی W تنظیم میکنیم. در نهایت، ما شیء فایل را داریم. مثل قبل، ما از عبارت «with» استفاده میکنیم. همه چیز در بلوک تو رفته اجرا میشود، سپس فایل بسته میشود. ما شیء فایل file1 را ایجاد میکنیم. ما از تابعopen استفاده میکنیم. این یک فایل Example2.txt در دایرکتوری شما ایجاد میکند. ما از متد write برای نوشتن دادهها در فایل استفاده میکنیم. آرگومان متنی است که میخواهیم در فایل وارد کنیم. اگر از متد write به صورت متوالی استفاده کنیم، هر بار که فراخوانی میشود، در فایل نوشته میشود. اولین بار که فراخوانی میشود، ما «This is line A» را با یک slash-n برای نشان دادن یک خط جدید مینویسیم. دفعه دوم که متد را فراخوانی میکنیم، مینویسد «This is line B» و سپس فایل را میبندد. ما میتوانیم هر عنصر را در یک لیست در یک فایل بنویسیم. مانند گذشته، ما از دستور with و تابع open برای ایجاد یک فایل استفاده میکنیم. این لیست Lines، دارای سه عنصر متن است. ما از یک حلقه for برای خواندن هر عنصر خط اول و انتقال آن به متغیر line استفاده میکنیم. اولین تکرار حلقه اولین عنصر لیست را در فایل Example2 مینویسد. تکرار دوم عنصر دوم لیست را مینویسد و الی آخر. در پایان حلقه، فایل بسته خواهد شد. ما میتوانیم حالت را روی اضافه کردن با استفاده از حرف کوچک a تنظیم کنیم. این یک فایل جدید ایجاد نمیکند، بلکه فقط از فایل موجود استفاده میکند. اگر متد write را فراخوانی کنیم، فقط در فایل موجود مینویسد، سپس «This is line C» را اضافه میکند و سپس فایل را میبندد. ما میتوانیم یک فایل را در یک فایل جدید به شرح زیر کپی کنیم. ابتدا فایل Example1 را میخوانیم و از طریق شیء فایل، readfile با آن تعامل میکنیم. سپس ما یک فایل جدید Example3 ایجاد میکنیم و از شیء فایل writefile برای تعامل با آن استفاده میکنیم. حلقه for یک خط از شیء فایل readfile را میگیرد و آن را در فایل Example3 با استفاده از شیء فایل writefile ذخیره میکند. اولین تکرار خط اول را کپی میکند. تکرار دوم خط دوم را کپی میکند تا به پایان فایل برسیم. سپس هر دو فایل بسته میشوند. برای نمونههای بیشتر آزمایشگاهها را بررسی کنید.
نوشتن فایلها با Open
توضیحات
در این ویدیو ما یاد میگیریم که میتوانیم از طریق تابع open در فایلها بنویسیم.
برای مشاهده کامل این قسمت، دوره را تهیه کنید
پس از خرید، به همه قسمتهای این دوره دسترسی خواهید داشت.