تمرینهای این بخش شامل خواندن و/یا نوشتن فایلها است. از آنجایی که IO فایل مستعد خطا است، انتظار میره که جواب تمام تمرینهای شما دوستان همراه با کنترل خطا باشه (Exception Handling).
تمرین اول
برنامه ای بنویسید به نام count_io_entities.py که حاوی دو فانکشن count_directories (dir_path) و count_py_files (dir_path) باشد.
تابع count_directories(dir_path) باید یک عدد صحیح از تعداد زیر شاخهها (subdirectories) موجود در دایرکتوری مشخص شده در وریبل dir_path را برگرداند (return کند).
تابع count_py_files(dir_path) باید یک عدد صحیح از تعداد فایلهای پایتون (با .py ختم میشود) در دایرکتوری مشخص شده در وریبل dir_path را برگرداند.
همچنین کد زیر را اضافه کنید تا مطمئن شوید که برنامه کار می کند:
path = ... # Path pointing to directory containing other directories print("Dir Count:", count_directories(path)) path = ... # Path pointing to directory containing .py files print("Py-file Count:", count_py_files(path))
تمرین دوم
برنامهای بنویسید به نام count_lines.py حاوی تابع count_py_lines(dir_path) که یک عدد صحیح از تمام خطوط غیر خالی در همه فایلهای پایتون (با .py ختم میشود) را در دایرکتوری مشخص شده توسط وریبل dir_path و همه زیرشاخههای آن برمیگرداند.
همچنین کد زیر را اضافه کنید تا مطمئن شوید که برنامه کار می کند:
path = ... # Path pointing to your Python directory print("Python Line Count:", count_py_lines(path))
- لینک دانلود فایل بلافاصله بعد از پرداخت وجه به نمایش در خواهد آمد.
- همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
- ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
- در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.
- توجه داشته باشید که به علت جلوگیری از کپی متن پروژه این فایل فقط بصورت anti copy ارائه میشود.
- رمز: www.protamrin.ir