آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

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

دوره های مرتبط با این مقاله
دوره آموزش پايتون

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


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

    >>> import sys
    >>> print(sys.argv)
    ['demo.py', 'one', 'two', 'three']

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

    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)

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

  • 64
  •    58
  • تاریخ ارسال :   1399/02/25

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .