从CMD运行Python文件还有其他事情

时间:2019-05-24 18:14:08

标签: python cmd

我不知道如何运行带有其他内容的python文件(python test.py),例如:

  

python test.py“你好,世界”

     

python [文件] [说]

我想要什么:

def something(say):
    print(say)

2 个答案:

答案 0 :(得分:2)

使用argparse的简单示例:

import argparse

cmd_parser = argparse.ArgumentParser()
cmd_parser.add_argument('SAY', help= 'The string you want to print on the 
terminal')
args = cmd_parser.parse_args()

print(args.SAY)

答案 1 :(得分:0)

我找到了一个解决方案(很久以前):

import sys
sys.argv

就这样!它返回带有所有参数的列表:

  

C:\ Programs >>> test.py-t“你好,世界!”开始

     

[“ test.py”,“-t”,“ Hello World”,“开始”]