دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه! دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه!
🎯 ثبت نام

آموزش command line در پایتون


آموزش آرگومان های خط دستور (command line) در زبان برنامه نویسی پایتون


اسکریپت های ابزار (utility scripts) متداول نیاز به پردازش آرگومان های خط دستور دارند. این آرگومان ها در ویژگی argv ماژول sys به عنوان یک لیست ذخیره می شوند. برای مثال خروجی زیر نتیجه اجرای python demo.py one two three در خط دستور است.

1
2
3
4
    >>> import sys
    >>> print(sys.argv)
    ['demo.py', 'one', 'two', 'three']
<button></button>

ماژول argparse یک مکانیزم پیچیده تری برای پردازش آرگومان های خط دستور ارائه می کند. اسکریپت زیر یک یا تعداد بیشتری نام فایل و تعداد دلخواهی از خطوط را برای نمایش استخراج می کند.

1
2
3
4
5
6
7
8
9
    import argparse
 
    parser = argparse.ArgumentParser(prog = 'top',
        description = 'Show top lines from each file')
    parser.add_argument('filenames', nargs='+')
    parser.add_argument('-l', '--lines', type=int, default=10)
    args = parser.parse_args()
    print(args)
<button></button>

زمانی که python top.py --lines=5 alpha.txt beta.txt در خط دستور اجرا می شود، اسکریپت args.lines را به 5 و args.filenames را به ['alpha.txt', 'beta.txt'] تنظیم می کند.

1403/05/29 5835 664
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...