تعداد واژه های درون یک فایل متنی

در مطلب کار با فایل ها در پایتون، چگونگی خواندن و نوشتن فایل های متنی و دودویی را توضیح داده ایم. در این مطلب می خواهیم در مورد شمارش و پیدا کردن تعداد واژگان درون یک فایل متنی صحبت کنیم. به طور مثال می خواهیم فهرست یا تعداد تمامی واژگان، فهرست یا تعداد یک یا چندین واژه خاص، کدام واژه بیشترین تکرار را داشته است را پیدا کنیم. به روش های متفاوتی می توانیم واژه های درون یک فایل را  پیدا کنیم.  ادامه‌ی خواندن

ماژول ConfigParse برای مدیریت تنظیم های برنامه های پایتون

در مطلب روش های ذخیره تنظیم های برنامه های پایتون در مورد چندین روش ممکن برای ذخیره سازی و دسترسی به تنظیم ها در برنامه های پایتون صحبت کرده ایم. در این مطلب به روش دیگری برای اداره کردن تنظیم ها در برنامه های پایتون می پردازیم. ماژول configparser یک ماژول درونی (built-in) در پایتون است که از آن برای اداره کردن بسیار ساده تنظیم های یک برنامه استفاده می شود. برای استفاده از این ماژول نیازی به نصب آن نیست. ماژول configparser متکی به فایلی با پسوند ini است که ساختاری شبیه به ساختار فایل های INI در سیستم عامل ویندوز دارد. ادامه‌ی خواندن

روش های ذخیره تنظیم های برنامه های پایتون

برنامه های مختلفی مانند برنامه های تحت وب، برنامه های گرافیکی، برنامه های خط فرمان، تحلیل و پردازش داده ها، کار با پایگاه داده های رابطه ای و غیر رابطه ای NoSQL و غیره را می توان با زبان پایتون بنویسیم. چیزی که در تمامی این برنامه ها وجود دارد، یک سری از تنظیم هایی هستند که باید در یک سری از گزینه ها پیکر بندی شوند. پایتون برای کار با این مورد و خواندن تنظیم های پیکربندی، ماژول استاندارد و درونی (built-in) به نام ConfigParser را فراهم کرده است. در این مطلب می خواهیم روش های مختلفی که برای ذخیره سازی تنظیم ها استفاده می شوند را معرفی کنیم. ادامه‌ی خواندن

ایجاد برنامه های خط فرمان با ماژول click – بخش سوم

در مطالب قبلی در مورد option ها و آرگومان ها صحبت کردیم و توضیح دایم که option ها می توانند به صورت بولی باشند و یا option هایی را تعریف کنیم که یک یا چند مقدار را دریافت کنند. آر گومان ها شبیه option ها هستند با این تفاوت که وابسته به موقعیت می باشند. در این مطلب می خواهیم جنبه دیگری از برنامه های خط فرمان صحبت که prompt یا اعلان نامیده می شوند. اعلان پیغامی است که به کاربر برای وارد کردن اطلاعات نمایش داده می شود. لطفا پیش از هر چیز بخش نخست از سری مطلب های ماژول click را مطالعه کنید. ادامه‌ی خواندن

ایجاد برنامه های خط فرمان با ماژول click – بخش دوم

در بخش نخست از سری مطلب های آموزش ماژول click برای ایجاد برنامه های خط فرمان در مورد ماژول click و ایجاد option صحبت کردیم و توضیح دادیم که چگونه می توانیم مقادیر را به option ها ارسال کنیم. در ادامه آموزش های ماژول click در این مطلب می خواهیم در مورد آرگومان ها صحبت کنیم. آرگومان ها (arguments) عملکردی شبیه به option ها دارند ولی با این تفاوت که، آرگومان ها وابسته به موقعیت (positional) هستند. کد زیر مثال ساده ای از پیاده سازی آرگومان را نشان می دهد. برای ایجاد یک آرگومان باید از ()click.argument استفاده کنیم.

ادامه‌ی خواندن

ایجاد برنامه های خط فرمان با ماژول click – بخش نخست

در مطلب ایجاد برنامه های خط فرمان با ماژول sys توضیح دادیم که چگونه توسط لیست sys.argv یک برنامه خط فرمان ساده ایجاد کنیم. در واقع هدف این بود که توضیح دهیم چگونه می توانیم آرگومان های ورودی به نام اسکریپت را کنترل کنیم. توجه کنید که نام اسکریپت در لیست sys.argv اولین المان با اندیس صفر است. اما فهرست sys.argv برای کاربردهای جدی و نوشتن برنامه های کاربردی به هیچ عنوان عملی و کاربردی ساده نخواهد داشت، بنابراین در این مطلب می خواهیم از ماژولی به نام click برای ایجاد برنامه های خط فرمان استفاده کنیم. ادامه‌ی خواندن

ماژول های pwd و spwd و grp بدست آوردن اطلاعات حساب کاربری

در پایتون از ماژول های os و pwd و spwd می‌توان برای بدست آوردن اطلاعات حساب کاربری استفاده کرد. در سیستم عامل های یونیکسی هر حساب کاربری (هر کاربر) دارای یک شناسه منحصر به فرد به نام User ID است. همچنین هر حساب کاربری حتماً عضو یک گروه است که این گروه را گروه اصلی کاربر می گویند. همچنین کاربر می‌تواند عضو گروه‌های دیگری باشد. گروه‌ها نیز دارای یک شناسه منحصر به فرد به نام Group ID هستند. ادامه‌ی خواندن

ماژول os.path در پایتون

ماژول شامل متدهایی است که برای کار بر روی نام مسیر فایل‌ ها استفاده می شوند. برای استفاده از این ماژول و توابع آن می‌توان ماژول os را import کرد و سپس درون برنامه از طریق نام ماژول به صورتos.path به متدهای آن دسترسی داشت. روش دیگر این است که از ماژول os و از طریق فرم from .. import ماژول path را درون برنامه ضمیمه کنیم. ادامه‌ی خواندن

ماژول os در پایتون

ماژول os یک روش قابل حمل برای از عملکردهای مستقل هر سیستم عامل را فراهم می کند. قابلیت هایی که این ماژول فراهم کرده است بسته به سیستم عاملی که پایتون بر روی آن نصب شده است، یا بر اساس استانداردهای POSIX و NT ممکن است متفاوت باشد. ادامه‌ی خواندن

تعریف و استفاده از ماژول ها در پایتون

ماژول ها اجازه می دهند تا بتوانم توابع و کلاس ها را درون فایل هایی سازماندهی کردن کنیم و سپس در فایل های دیگر از طریق نام فایل به توابع و کلاس های درون فایل دسترسی داشته باشیم. بنابراین یک فایل به نام mymodule.py یک ماژول است و نام ماژول mymodule است. (نام ماژول بدون پسوند py.است). ادامه‌ی خواندن