通过命令行传参

第一个

描述

这个相对来说比较简单,这个不能用help帮助命令。

引入

#自带的sys库
import sys

完整示例

import sys

if __name__ == '__main__':
    print('你输入的参数1'+sys.argv[1])
    print('你输入的参数2'+sys.argv[2])
#执行
C:\Users\21at\Desktop\python>main.py -param1 123 -param2 456
你输入的参数1-param1
你输入的参数2123

第二个

描述

这个可以通过help查看该脚本的帮助。

引入

#自带的sys库
import sys

#自带的argparse库
import argparse

完整示例

import sys
import argparse

if __name__ == '__main__':
    parser = argparse.ArgumentParser(description='可描述该脚本的用途,可以为空')
    
    parser.add_argument('-param1', dest='param1', type=str, help='这是测试写的第一个参数', default=True)
    
    parser.add_argument('-param2', dest='param2', type=str, help='这是测试写的第二个参数', default=True)
    
    args = parser.parse_args(sys.argv[1:])

    print(args.param1)
    print(args.param2)
#执行
C:\Users\21at\Desktop\python>main.py -param1 123 -param2 456
123
456

#查看帮助
C:\Users\21at\Desktop\python>main.py --help
usage: main.py [-h] [-param1 PARAM1] [-param2 PARAM2]

可描述该脚本的用途,可以为空

optional arguments:
  -h, --help      show this help message and exit
  -param1 PARAM1  这是测试写的第一个参数
  -param2 PARAM2  这是测试写的第二个参数
来做第一个评论吧!~

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇